Pros
There is a lot to like about Zirtual- obviously, working at home is awesome for a lot of folks, and the idea of the company is really cool. I have great relationships with my clients and enjoy that I get to meet & work with so many different people in such different industries. You learn a lot. The company's management is enthusiastic and asks your opinion on everything.
Cons
It's crazy trying to keep up with the demands of so many clients at the same time (there's often so much work that it cannot fit into a 40 hour work week, so much for "work life balance"), and you are often left to your own devices to resolve issues and solve problems. Company policies often conflict with client wants/needs, and it's not easy to get answers on how to handle these situations. Company policies are also constantly in flux, so you're often aiming for a moving target.