Pros
I loved the relationships I made with coworkers and clients alike. Even when things get stressful and deadlines start to close in, it's those people who help you through it. I loved that I could work from home which meant pajamas all day. My clients were amazing. When the company went under in 2015 (before Startups acquired them) I was able to take my clients with me and I continue to work with each one today. The training Zirtual gave us was wonderful. I owe them for preparing me for my business now.
Cons
I was told there would be a work/life balance but that wasn't the case. If you were an employee, you were required to have all of your time accounted for, down to breaks and lunch. There was no time to "vacuum" or take care of your children if you needed to. If anything, not having to commute was the only time saving part. I'm sure it was easier for the contracted employees to come and go but the employees did not have the freedom they advertised.