Would you mind talking about any lessons learned from offshoring? Was there anything you could have done differently to have a different outcome?
It's also how they want payments, how pushy they can be, and how they can't really seem to think for themselves. You have to have a rock solid brief, have everything designed beforehand (never have them design it).
Also, make sure you look at multiple companies, and bargain them down. Keep communication constant, and consistent.