Pros
The technology is really great and up to date. The people here are generally nice and can hold conversation.
Cons
Coincidentally all of these recent good reviews are coming out during inner turmoil within the company, which causes me to believe they aren't real. Morale and pay are low and people are sick of it. Senior Leadership will do whatever they can to pay you as little as possible while having no problem spending thousands of dollars on tables, chairs, office plants, desks, etc. for their own offices. Mergers are going to become more and more common with no additional staff to assist with the added workload. This leads to needing to spend extra hours working on your normal job because work hours were spent dealing with merger business.