Outsourcing typically involves the transferring of employees and assets from one firm to another. The idea of outsourcing might sound great to a business owner, and even to a consumer. There are many reasons that companies outsource various jobs, but the most prominent advantage seems to be the fact that it often saves money. Many of the companies that provide outsourcing services are able to do the work for considerably less money, as they don’t have to provide benefits to their workers and have fewer overhead expenses to worry about. Depending on location, it may also be more affordable to outsource to companies located in different countries. Although it seems beneficial, there are some possible downsides to outsourcing as well. One of these is that it often eliminates direct communication between a company and its clients. This may prevent a company from building solid relationships with their customers, and often leads to dissatisfaction on one or both sides. There is also the danger of not being able to control some aspects of the company, as outsourcing may lead to delayed communications and project implementation.