Pros
Moz truly cares about their employees and invests in employee happiness. They have amazing perks/benefits and an entire team (called Team Happy) who are dedicated to making it a fun place to work. The company has an amazing community following and brand recognition which can make it feel like you're working for a huge company instead of a 150 person team.
Cons
While they invest in employee happiness and are dedicated to making it a fun place to work, sometimes people need to feel trusted and empowered to do their jobs over just having cupcake parties and random champagne or drink carts brought through the office. Those fun things are enough to keep some employees happy but Moz has seen some really bright folks who were true innovators leave the company even with all the "fun" perks.