Company: IBM
Date: 2015-10-31
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Its what you make of the giant!
Pros: Fantastic umbrella of team of people to work with.  Within IBM there are unlimited number of opportunities to move around.  People don't step on each other to try and get ahead. There are a lot of talented and experienced folks that you can take advantage of.  Work life balance is awesome.
Cons: Its hard to outshine in a large company like IBM.  You constantly have to prove yourself to stay on top.  There are a LOT of folks laying around the company that work maybe less than 20% and everyone around them knows, but still nothing is done about it. There isn't much innovation and out of the box thinking in more than 90% of the divisions.  Being a developer, tester, or product management, you see numerous complaints of people not able to grow.  Leaves aren't accumalated and empire at the end of the year.