Pros
• Great group of people (and puppies) to work with. It's a family of awesome people that I will keep in touch with forever • Everyone is genuinely talented in their respective fields • Did some of my best work here. The environment is fast-paced and encourages constant learning and experimentation • Great clients to work for and interesting projects • Transparent leadership that really cares about employees, the company, the work environment, and the future • Unlimited PTO • Top notch equipment and software • Amazing location • Diverse group of people (so rare in tech) • Tasty healthy snacks • No micro-management with regard to spyware or any corporate nonsense (not needed). Everyone loves what they do and wants to put out the best work possible • Friendly culture where everyone wants to help each other out wherever possible • The CEO is a good dude who actually knows every employee by name (and their dogs too)
Cons
The only con I can think of is that sometimes we work so hard, we forget to have fun together. Also watch out for some of the front end developers who may force you to drink tequila shots which you might regret later!