Company: IBM
Date: 2017-02-17
Overall rating: 5/5
Employment status: current
Experience level: Senior

Great place to live a career....just keep learning and self-manage it
Pros: Ability to switch to different roles and completely different jobs while inside the same company.  Access to leading thinkers and do-ers across a very VERY broad range of technical and business topics.  Availability of training programs.  Support for volunteer activities in the local community, as well as key programs like Corporate Services Corp where I spend a month with a team of 10 IBMers addressing IT challenges in central Africa.  Respect that comes from association with the IBM brand and history.  Relentless re-invention toward emerging and strategic areas of technology.
Cons: Not as much flexibility for mid/low level managers as their would be in a small organization.  Be aware that skills atrophy will result in minimal compensation increases and eventually needing to locate alternative roles or even company -- but this is reality of working in a tech business.