Company: IBM
Date: 2015-05-11
Overall rating: 4/5
Employment status: former
Experience level: Senior

Great place to work if you have the right manager
Pros: There are boundless opportunities and it is one of few companies where the sky might be the limit. 
There is a real commitment to work life balance and the company provides opportunities for volunteering.
Cons: This is one place where one person holds their career in your hands. If the manager does not like you, your career is pretty much over. 
There is a constant fear of being RA'd (IBM's term for laid off). 
The relative contribution metric pretty much assures that you will in fact not share your accomplishments with the team. Instead of making the slice of cheese larger, an increasing amount of people compete for a smaller slice of cheese while the executive ranks get the big bonuses.