Additional benefits of offshore outsourcing can be summarized as follows:
On-budget delivery. Contracts for outsourcing are commonly milestone driven, with set payments for specific work, so you can rest assured that the project will respect the original budget.
Reduced operating costs. You can hire outsourcing solutions on an as-needed basis, instead of paying full-time staff during downtimes.
Access to specialized skills. You don't need to train your team with a specific technology or methodology; you can simply hire a specialized team that can do the work.
Access to preexisting code, tools, and libraries. Your development time will be shorter because you will gain access to the contracted developer's in-house tools and libraries, with the additional benefit that the programmers will already be familiar with them.