Company: IBM
Date: 2018-05-06
Overall rating: 3/5
Employment status: former
Experience level: Junior

Rapidly changing and integrating with other products
Pros: well built structure of management and departments. Benefits are pretty good.
Cons: just like any corporation, there is a spider web of politics within and across teams. For most employees that are not team lead or manager, there seems to be almost no opportunity to get promoted no matter how much effort and work you put into. (Unless you are well connected with managers. ) People move up the ladder in the corp seemed to know how to  play pawns for their needs.