Pros
Opportunity to work with current technology and very smart people. Lots of industry respect. Great vacation benefits. This is where you'll get the experience that will allow you to write your own ticket. You'll also become a subject matter expert as you get deeply immersed into whatever technology you support. If your job doesn't require being on the phone all day, most managers are flexible about when/where you work. Discounted trading/money mgmt is a nice perk.
Cons
Recent layoffs affected many of the most effective employees. Every group is down to bare bones and every employee has become a single point of failure. They are also firing people for things that have nothing to do with job performance. Most of the great benefits that used to exist have been taken away which now means most employees are underpaid compared to other companies. Severe consequences for minor screw-ups. Everyone is looking for someone to blame.