Company: IBM
Date: 2018-05-10
Overall rating: 3/5
Employment status: current
Experience level: Senior

Used to be great, but now kind of scary
Pros: Always new technology and ideas to work on.  You can do pretty much whatever you want, learn whatever you want - as long as you make money for the company.  You can have a long career in various roles within the company.  Very flexible work/life - lots of remote workers.
Cons: In the last couple years, IBM has been doing tons of layoffs.  They are chopping here and there, whatever is needed to make the quarterly earnings report look good.  They have lost a lot of great people.  At the same time, they are hiring people like mad too.  There are constant re-orgs.  Don't be surprised if your manager changes every year.  And perhaps the name of your organization too.  You can do fine there.. but you could get randomly hit too.  Just be careful and always be prepared.