Pros
Working from home. Passionate and supportive team members. Interesting clients. Tremendous flexibility and fun company culture.
Cons
Because it's a virtual company, you don't see your colleagues as often as you'd like but we make up for it with google chat, calls and emails.