Pros
In comparison to most places, honestly, none. They feed you like once a week, have a game room, and a pretty nice office with a decent layout that you can't really complain about.
Cons
Company attempts to maintain a "start-up" / loose culture, but they are far from a start-up and thus, naturally fail miserably at doing so. No room for upwards growth, none at all.
The "open door" policy the middle-upper management claims to have isn't really one unless you are in with them/liked by them.
Individual success isn't even really acknowledged or rewarded through promotion/raise.
Another tech company claiming "team environment" when really no one on the same team actually cares about their teammates success. Sure there's collaboration, but it's really every man for themselves...