Factors that should be considered include the cost involved with each option, the speed at which repairs can be completed, the expertise level of those completing the repairs, customer service/support offered by the provider(s), and any additional benefits (e.g., warranties) included with each option.