Pros
Lunch accommodations and commuter benefits are decent
Cons
Workplace is very strict, which isn't the issue; it is the teams and people you are working with that are challenging. Comes off as professional until you start working with them, and they are far from being professional with direct yelling and arguments when something doesn't go their way.
Careful who you form connections with