Pros
-remote ability (for me and some, not all) -if you find the right person to support you, you can go far (it's not easy) -health benefits (still good but have gone down over the last 10 years)
Cons
The longer I've been with IBM, the worse it's gotten. I've stayed for my ability to be remote but now that the industry has changed I plan on leaving and wanted to give an honest current review. -you are alone, the culture isn't there and you're better off going somewhere where you have control over your career if you're going to be doing it alone or that has any company culture -we don't have true HR (just a bot and system where you get a response in a few days from someone in HR via email & they close the ticket without seeing if it addressed the question/situation or actually making it a human experience) -people are afraid for their jobs and will keep people from advancing in their career or growing to protect them. Also for a lot of roles, you cannot advance until someone decides to take a new role or go somewhere else -promotion & compensation - you have to fight for everything and where can easily get a pay increase by going somewhere else -expectation of hours with out compensation (I understand other consulting companies have long hours as well, but do have solid structures in place to support and compensate based on work - we barely do bonuses, our review process is outdated & lengthy) -confusion around career path