In his article, 5 Ways Small Businesses Are Saving Money
OK, why not outsource overseas?
By keeping your outsourcing close, you avoid problems like time differences, language barriers, currency exchange rates, delivery headaches...
If you keep it local, you still have to opportunity for face to face meetings to better convey concepts. You still are able to drive your project with a hands on approach.