Culture is too uptight and not human-centric in the slightest
Pros
Good place to gain some job experience as a rookie to carry onwards towards better pastures, if you can survive it. Some of the colleges are really cool people.
Cons
I had high expectations going to work for this company, but my team took itself way too seriously (imagine Imperial fleet in Star Wars with Darth Vader at the helm), daily "standup" meetings that can last up to an hour, because some people love to hear their voice too much (sometimes even more), uptight team lead and by-weekly team meetings where each employee gets a chance to explain (read: justify their existence to the boss) in front of the entire office how they've been doing their best to stay productive. As a new hire I was not made feel welcome by my team. I rather felt like the entire team was constantly judging my every move and if I made a mistake, it was constantly being brought up over and over again by the team lead. I actually had nightmares about it. There was zero sense of playfulness or lightheartedness in the team i was part of. Some (most) of the teammates liked to passingly mention (brag?) during meetings how busy they were over the weekend with this project we are working on. Overtime was definitely not mandatory, but if everyone is doing it and you're the odd one out, it certainly reflects poorly on you by default. Average salary.