Having worked with offshore teams and being in the role of an offshore team, I completely agree.
If someone is looking for an offshore team, follow this approach: look for a outstanding, talented person. A single person, who you can develop trust with, and ask him about his core team and colleagues. If they are for your liking, go with them as the offshore team: they may not have all the people at the time of the discussions, but usually they are able to build a team in a short time.
That way, they are really committed to your project, and you won't be just another client that has some meetings with them.