Wow, some bitter negative folks here. Having worked for them for 12 years, moved to Florida, and then been brought back on a contract basis, I can't believe how negative people are.
Fidelity is a great place to work. Esther and others calling it "political"? Guess none of you have worked on Wall Street. Go work at Goldman or Citicorp/Smith Barney or Bank of New York and find out what "political" really is. Fidelity is one of the least political of major financial services firms. Great benefits, pay scales are good and bonuses that reflect your performance.
If you're an underachiever it's a lousy place to work. In fact, if you're average, it's not a good place. It's like Lake Wobegon, everyone is above average. Highest concentration of smart people I've ever worked with in any major corporate IT world.
Yes, you've got to manage your career, and work hard. But the work-life balance is good compared to lots of places.
I'll admit that the hiring process can be somewhat slow, but in large part that's due to the "everyone's above average" expectation about who they want to hire.
I'm talking about professional IT jobs: software engineering, systems analysis, data modeling, database administration, business analyst, project management, things like that. Can't speak about the culture in terms of semi-professional, call-center, administrative, those types of positions. Also if you're just an "Joe Coder", you're not all that valuable; coders without a lot of business savvy and/or design & analysis skills are increasingly fungible to India, temp positions, whatever.
If it was such a bad company to work for, there wouldn't be so many 10 and 15 and 20 and 25-year vets, nor people who left and then came back.
As to "ss in Carson City" complaining about how Fidelity promotes from within: explain to me why that's a bad thing? Gee, a company that values its employees and whenever possible tries to groom people for advancement. How awful!