Pros: benefits are amazing
Cons: very stressful work environment
The pay and benefits are beyond good. But, you'd better have iron will and a great way to relieve stress because you'll be pushed to your limits and then some and then some more. It's a hard, fast, and demanding place to be. But honestly, the benefits do make it worth every bit.