If you go by stereotypes alone, onshore teams can be accurate but expensive, while offshore teams are cheap but deliverables are often short on quality.
Our delivery model works because we are able to maintain a competitive pricing structure that relies upon a combination of onsite and offshore technical resources with complimentary skill sets. By leveraging this distributed Agile model, an onsite Technical Lead will collaborate directly with a client's business and technical stakeholders while working hand-in-hand with offshore counterparts on a client's behalf. For larger teams, we prefer to ensure early success by bringing offshore teams onsite for a period of time to establish a trusted rapport with our clients.