Pros
Great immediate co-workers. The people that grind with you on the day to day are mostly amazing, hard-working people.
Cons
Upper management (looking at you directors and above). You'll see the other negative reviews here, and they're pretty scathing...but in all honesty, it's mostly true. They are aware of these honest reviews and have taken to posting here to try and help the rating. If I were to guess, I'd say the actual rating floats around 1.5 to 2 stars. That's being generous. Not saying that it's all the positive reviews, because I'm sure in certain departments it might be better, but everyone knows who the problem leaders are. The company simply does nothing to fix it though. From what I understand it wasn't always like this (it certainly wasn't when I started working here). Sometimes things change and it's for the worst.