Company: IBM
Date: 2017-02-13
Overall rating: 4/5
Employment status: current

Great Coworkers, Uncertain Future
Pros: Great Coworkers. It's hard to find a mean or uncooperative person at IBM. I've created great friendships with 85% of the people I've met, and usually the bad eggs don't last long. 
Inspiring Stories. Every day the world hears about how Watson is helping fight cancer, improve security, lower people's taxes, etc. etc. 
Female leadership. As a female employee, 3 out of the 4 managers I've had in the last few years have been exceptional, amazing women! Most of my division are women as well, and it's incredibly empowering to work alongside them day in and day out.
Flexibility. I've been able to work remotely my entire time at IBM, which has allowed me to create the perfect work/life balance. 
Starting salary. Starting salary is great, but don't expect promotions every year.
Cons: Constant change. There is upheaval in management, direction every couple months. 
Misguided goals. The company has set goals, but the means to get to those goals are very questionable, in that the offerings aren't making any money nor show any signs of doing so.
Middle Managers. You'll have to report to a ton of middle managers, and you sometimes wonder why they're there in the first place.....
Getting a job here. It's incredibly hard to get a job at IBM unless you know someone who's fairly high in the chain.