Pros
My ghSMART colleagues are some of the best and brightest anywhere. I have never had as much fun or learned so much from any other team I've worked with. Our EA team is chock full of amazing talent that chose this firm over other amazing opportunities and it shows. The talent level is higher than I've experienced anywhere and I am challenged daily to deliver high quality output. I love the flexibility I have with my job and it allows me to be more present in my child's life - at school and in sports.
Cons
Working in a virtual environment is not for everyone. I personally find it the best part of the job, but I work hard to not feel isolated. Being committed to providing yourself the best possible working environment is a must - high quality, fast wifi, dedicated office space, no distractions, etc. You must also like the feeling of working in a startup - being a jack of all trades. One minute you may be solving an IT issue in your home and then the next you're planning international travel and then the next you're driving to FedEx to ship packages.