Company: IBM
Date: 2015-05-02
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Great career opportunities, great people, but has too many levels of management
Pros: Always working with smart, motivated people. The size of the company means there is a wide range of projects in different technologies and there is flexibility to move between projects. Flexible work environment that is understanding of times you may need to work from home. Opportunity to work with people across the globe. Management embraces diversity.
Cons: Raises are small so salaries fall way behind the current job market. Excessive number of meetings that can consume entire days, so the only time to get actual work done is off hours. Senior management is too far removed from the actually development. Too many levels of management.