Pros
Employee benefits (free breakfast, lunch, dinner, snacks & drinks; onsite gym; health insurance; ...) AND unlimited PTO (that's my favorite one!) Don't usually have to work long hours The dogs are fun (given you like them, of course)
Cons
The company is fairly disorganized at all levels. There's no way to plan your work because unexpected hi-priority tasks arrive all the time. Often nobody actually knows what the exact request is and how to do it. It sometimes seems hard to get your manager to actually listen to you, and even if (s)he does, it will likely have no practical effect in the end. It's very clear that they're trying to save money as much as they can. IT once told me they don't have headphones because they're too expensive. On another day, I got a Macbook Air charger for my Macbook Pro because - guess what - they're out of Pro chargers and new ones are too expensive. They just stopped providing free onsite massages and haircuts (the services are still available, but you need to pay). They cancelled a planned game day as well as a planned Christmas party. We got an invite to come to the church on Sunday instead...