Company: IBM
Date: 2014-03-24
Overall rating: 3/5
Employment status: current
Experience level: Junior

Not bad. Not great.
Pros: The brand is recognizable on a resume. Health benefits are pretty good. There are tons of different types of positions inside the big blue machine. Exposure to many different technologies. They allow some positions to work remotely which greatly helps with "work life balance".
Cons: Pay well below market rate. I'm actually below the bottom range glassdoor shows for my position in my city with 8 years of experience. IBM will always try to pay as little as possible.  The only real way to get a nice salary increase is to come to IBM with a competing offer and threaten to leave. I've done this twice. The company is a huge, highly inefficient, mess of bureaucracy but comparable to other mega corps I've worked for. There seems to be very little loyalty towards employees which give little incentive for employees to be loyal. They will attempt to lock you into their proprietary systems. If you don't take time to learn industry standards (outside of IBM standards) you risk being stuck with only company specific knowledge. They decided to hold the 401k match for the entire year. If you are fired, part of a  lay off, or you leave you lose this match. The company also gets to earn the interest on that match that the employee should be earning.