Company: IBM
Date: 2014-07-08
Overall rating: 1/5
Employment status: former
Experience level: Senior

Performance means nothing
Pros: Ability to work from home.
Good medical and dental benefits
Offices everywhere.
People have heard of IBM before, so explaining that you work Initech or Initrode isn't required
Cons: Your actual job performance doesn't really matter to IBM management.  As a well above average employee you will get told you are doing great with high review scores, but year after year you won't even get a cost of living increase.  
IBM will continue to find ways to overwork (e.g. 'build new efficiencies') or nickel and dime their employees, since they are unable to increase revenues.  They need to reduce overhead by laying off employees to prevent the stock price from cratering. They have no other way to meet their expected earnings.
Constantly offshoring jobs.  It's really not surprising that IBM is looking to expand into Africa.