Company: IBM
Date: 2014-11-01
Overall rating: 3/5
Employment status: current
Experience level: Senior

Good company, if you know your way around to get promoted
Pros: - Flexibility: It's possible to work from home when needed. / Flexible work hours, as long as you do the weekly 40 hours
- Stability: It's rare to hear about layoffs.
- It's relatively easy to move to different positions within IBM and even try a new career where you don't have experience, but your salary won't drop. 
- It's not easy, but it's possible to move from Country A to Country B and find a job in IBM Country B.
- I had a very positive experience with the teams and managers I worked with.
- Big database of internal training and e-learning
Cons: - Company doesn't invest back in employees, meaning it doesn't pay for external training, external certifications or university degrees very easily.
- In my personal experience, it is not easy to get a salary increase, even being a top performer. Most people get it as a counter offer... and of course, you must be willing to leave the company in case they say NO.
- There's too much paper work to get anything