Company: IBM
Date: 2015-01-31
Overall rating: 4/5
Employment status: current
Experience level: Junior

Overall a good place to be, but still much room for improvement
Pros: Salary over market average - but you must negotiate well at the hiring stage
Sufficient career opportunities
Dynamic environment - constantly changing, keeping up with the marketplace 
Good life/ work balance
Cons: Little or no bonuses
Little or no benefits
Small salary raises
Bureaucracy - like in all large companies
Struggle to get empowered and drive change - this doesn't come naturally. But it can be done.