I will try to answer the questions, to best of my knowledge.
I understand traditional outsourcing has been detrimental to product development, and probably worked well for business process outsourcing. At GeniTeam, with a focus on high-tech startup, the processes and models are totally different to traditional outsourcing firms. I believe a dozen success stories will definitely help people give the model a thought.
Hosting virtual team in Pakistan provided us with access to untapped skilled labor resources. With the recent surge in demand for skilled IT resources, startups won't be able to recruit resources within US; hence companies relying on innovative solutions to meet HR demands will get definitely get sustainable advantage.
Despite the fact of my upbringing in Pakistan, the experience has been very good. The good universities in Pakistan e.g. LUMS, FAST, GIKI etc, builds basic problem solving skills, that can be applied across various problems. To instantiate the argument, I will share with you that our resources are working on ahead of curve technologies, i.e. Flex 2.0, Open Laszlo, Google Gears etc, for which it's even hard to find resources in USA.
Is GenITeam your startup? There's certainly room in the marketplace for companies like GenITeam but most of the people on this site are strongly against outsourced development for the products they are building. That's cool you're running it out of Pakistan though, I haven't seen any freelance development firms in Pakistan before.
How is the local programming education? Do the Pakistani universities teach Microsoft languages or Java or something else?