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

Start you career here, but then move on before it sucks the life out of you...
Pros: - Looks good on resume for now (people will find out the truth someday)
- They hire straight out of college
- Pretty decent benefits package on day one
- Work from home 2 days/week if you have to commute over 45 minutes to the office
- Good place to gain experience IF you get placed on projects that actually require your skills
- I like the people I work side by side with most of the time.
Cons: - The nature of this place is to "Reshore" the offshore jobs that clients don't seem to be satisfied with. In the long term strategy, IBM has built service centers in India and conducted mass layoffs in the US. Then after some client dissatisfaction with their contractors being on the other side of the globe and hard to communicate with, IBM opened a service center in economically depressed Michigan, knowing that competition for jobs was stiff, and that people would work cheap just to have a job.
- Raises, which are rarely given, are abysmal (I think a dollar an hour raise every 3 years is all one can expect)
- Overtime was taken away when we were converted from Supplemental to Regular employees, which for me worked out to be a 20% pay cut. This was a deal-breaker for pretty much everyone and has permanently scarred morale to the point of disfigurement. 
- Clients can be as demanding as they want, and if your project manager is a "yes man", you could end up working every night and weekend, and traveling to the clients site every week.
- Forced to work 45+ hours per week minimum, which pretty much sucks the life out of you.
- HR managers are also on projects of their own, so they really don't have time to be managers.