Company: IBM
Date: 2016-05-30
Overall rating: 4/5
Employment status: current
Experience level: Junior

Good company
Pros: Good culture, supportive managers, flexible work (home office), possibility to develop in the aria you want, a lot of training material available online, you can constantly learn, traveling and working on global projects, find out about the jobs you didn't know they existed
Cons: Difficult to get promoted despite doing jobs that are above you current band and salary, it can take years,  bad compensation comparing to other similar companies, a lot of process restrictions, some middle management is really old school management type