Pros
Compensation is decent, the company offers nice benefits, the building is impressive and great to show off to others, free snacks are a great perk
Cons
Terrible place to work if you're interested in good software. If you're fortunate enough not to be working on Fortran or some really old crappy C code, you still have to put up with an infrastructure that is from the 90s, maintain some ugly patchwork code. Everything is run based on unreasonable demands from business folks who don't understand software and you are constantly writing band aid solutions and patching code. Your software engineering skills will suffer. Most of the management (on the tech side) doesn't know what it takes to be a good leader and is interested in hitting project deadlines dictated by the business at any cost without any regard for employee development. The only people who can be happy working there are people who started working there out of college, have only seen this culture, and are happy at being well compensated. You will not be happy if you've seen the world outside those glass walls. Do NOT go there as a senior engineer.