Pros
-Vibrant, fun, witty office culture. The workday is full of laughs and good times.
-Little hierarchy in organization structure. Employees have a good deal of autonomy to share and implement ideas.
-Great perks - lunches, happy hours, amazing office location, extensive snack selection
-Management really cares about the employees and gives consistent recognition.
-CEO interacts with employees and is laid-back
-Everyone works as a team
Cons
I have not experienced none so far