Company: IBM
Date: 2015-03-14
Overall rating: 3/5
Employment status: former
Experience level: Senior

Good at start, not so great later on
Pros: Some of the best people I have ever worked with - smart, savvy, helpful, and driven to excellence.  The people (at the project/worker bee level) are just awesome.  First line managers are almost all good.  Upper management - meh - not so impressed.
Cons: Utilization is a god - and the targets are usually insanely high.  If your vacation or sickness, holidays or training drop you below the target, you are expected to make it up out of your own time - which means vacations are not the time away you wish.

plan on finding your won projects after you have been there a while.  And hope sales and marketing have sold enough contracts to keep you busy.  You miss your target, you can pretty much plan on leaving IBM.

A lot of RAs (Resource Actions - layoffs to other folks).  They are past cutting the fat, they are cutting into the muscle and bone.  I spoke to one manager - he had 3 contracts to staff, no one to staff them with, no one on the bench, no bench expected in less than a month, and they had just laid off some of his people.

Pay / promotions - well last few years have been sparse for a lot of people (unless you are a superstar, or in a large office and know all the bigwigs).  Me - I am remote, no raise in 9 years, no promotions - ever (over 15 years).

Bean counter seem to be in charge, and they don't care about people, only trying to get the money.

Still for starting out, it isn't bad.  You get to meet some incredibly amazing people, learn lot of team and technical skills, and it looks great on your resume.  Just be aware, and know when it is time for you to move on.