In the last decade, outsourcing has become a huge point of conversation and interest in the global IT and customer service industry. If a company wants to achieve significant cost savings and focus their resources on more profitable work, working with third party companies is most likely the strategy they will be going for. There are three types of outsourcing: nearshore, offshore, and onshore. What is each of these alternatives?