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

IBM is what you make of it. Like many corporations, you're expected to grow old and die with the corporation.
Pros: Job stability is huge. You get paid a salary while on the bench between jobs, and you can choose your own path, completely separate from what your focus was in undergrad.
Cons: Many projects are plagued with inefficient workflows. IBM is still handing out Lenovos  with windows XP as of 2011. Pay raises take forever and are based on time waited, not performance. If you have low performance, it's used as an excuse to keep you from a pay raise though.