Pros
Great product benefits, good office location, remote work options. Decent yearly bonuses when the company is doing well finacially (currently not the case)
Cons
Management expects you to put in 110% effort and work extra without any additional compensation. There is peer pressure to work extra hours during busy periods because everyone else is doing it. You're also often asked to do tasks outside of your work description, because senior management has certain whims that just have to be done by a certain date. You hear vague promises of potential career growth, how if you just "put in some extra effort" you can achieve XYZ in the company, which is a load of rubbish. The people who have gone up in the company without being best friends with the founders often work nights and weekends with no extra pay all year round and everyone is stressed beyond words. Everything is disorganised and information isn't documented well. You have to ask around if you want to know what's going on in the company, because management hasn't figured out a decent system of how to keep people in the loop.