Pros: has excellent benefits and perks, many different jobs offer much opportunity
Cons: High expectations can be very stressful
I started working at Fidelity as an admin assistant, and I took advantage of on-job training, classes and opportunities offered, and moved into IT and became a software engineer. Education is encouraged at all levels.
Fidelity is a rapidly changing environment, with lots of opportunity, but you have to be your own advocate. Working there is hard: I was laid off for a short while and working at other firms almost seemed like I was hardly working! The compensation and benefits are generous - and the employer match for the 401 K meant I saved 10% of my salary annually and invested it in the stock market. I learned more than just my job - I learned how to invest, how to manage my time, how to plan for future success, how to deal with many different personalities, how to track relevant metrics, how to position communications for different audiences. It wasn't all hard work, there were employee events, lunches, off site meetings, special discounts on entertainment events, etc. And of course an annual holiday party for all employees...
Fidelity was always trying new things to reward and engage their employees. Because the company is so large, you could work in different sub companies and have different experiences. You could look internally and transfer to a new job in a different part of the company, and yet not leave Fidelity. One caveat - do NOT work here if you don't like change! Reorganizations happen frequently, along with change of approach or focus.