Company: IBM
Date: 2014-01-15
Overall rating: 2/5
Employment status: current
Experience level: Junior

Stable, out-dated, limited room for growth
Pros: Stable company
Good medical benefits
Depending on projects - excellent work-life balance
Work from home
Nice coworkers
Cons: Not so exciting projects 80% of the time
Some people can just coast by without putting in any effort and goes unnoticed 
Non-existent raises (if you're a high performer you can get 1%, that's lower than inflation adjustment, if you're a mediocre performer you get nada)
Limited room to learn and grow skill-set
Out-dated software - some people still use windows XP and MS Office 2002, really!?
You get good amount of vacation days but you can never use them because taking one week off will take 2% off your total utilization