Overall, this is not the worst place to work. They have employee events and a generally positive atmosphere. However, some departments are unpleasant to work for if you need any sort of accommodation. They fired me a week before maternity leave was supposed to start. I mean, that was probably just a coincidence, right? I would advise to keep your personal life personal. Don't add coworkers on facebook. Don't talk about anything not directly relevant to the task at hand. Gossip runs rampant. It doesn't have to be true or even plausible. If anyone asks you how you like working there, make sure you only say positive things. They'll find a way to get rid of people who don't fit there happy façade.
employee events, free meal coupons, mostly positive staff.
Evaluations are incredibly subjective, which gives them plenty of room to create reasons to fire people they don't like.