Pros
Highly organized workflow, great team members who truly care about their work, good communication, fair pay. Actually enjoyed my time there. Got the opportunity to do a lot of good work, learned a ton, and was treated fairly. All opinions seemed to be valued.
Cons
Got laid off after the company lost a big client and another deal fell through. Several others too. Not sure the reasoning behind who was chosen to be let go, but stability seems to have dropped off significantly and seeing more turnover than before. The bones of a great company is here, but tread carefully and look out for yourself. No real HR presence. I was not offered any form of severance. Had to fight for just 2 weeks of extended pay, and had absolutely no notice of my termination. Woke up to a meeting scheduled for me, met with CEO and manager, got the news, and was locked out my accounts 15 minutes later. Ouch.