Pros
The flexibility of getting to work at home can't be beat. The opportunity to form relationships with great clients. The support from the trainers -- my trainer sent me a handmade Christmas present in the mail! They are VERY open and very willing to communicate with you. Your concerns are always seen as valuable.
Cons
They make the flexibility seem like the best part of working here, which it is -- to an extent. Even though there is lots of flexibility, that all may change if you get an especially strict/particular client. However, if your client is downright rude, the upper management at Zirtual will always take your side and understand your perspective. Also, the hours aren't as flexible as they used to be -- and I don't know about you, but it is not easy for me to travel on a ZA salary. They promote the traveling lifestyle a lot, but I just don't really see how that is realistic.