Don't know what all the fuss is about
Pros
Benefits and compensation were top-notch, no complaints there. That's the ONLY reason they get two stars instead of one.
Cons
Products and platforms are buggy and bloated, and much time is spent listening to middle managers threaten people with weekend work unless it gets fixed yesterday. Corporate culture to the max. Very sterile and old fashioned. Laser focus on security means if you want to download your favorite tools, be prepared for a long wait as the software requests make their way through a byzantine labyrinth of managers, product owners, etc. An additional con caused by the glacial pace of things there: if you are an engineer, good luck being ready to do 'real work' within your first month. In my case, I was the only new team member, and my environment was perpetually crippled. Everyone else had been there so long that their environments worked and they couldn't remember how they got around the issues I was facing (or they were using legacy tools that 'just worked' but God forbid I get set up like them, it's the new way or nothing). Documentation that could help was sorely lacking, as well. But the biggest con (in more ways than one) was being seriously misled about the nature of my role, which I found out is par for the course for the branch I was a part of. I understand that it's not uncommon for a role to change a bit once you're brought on, but this was a major shift from what was talked about in my interview.