Company: IBM
Date: 2017-02-13
Overall rating: 1/5
Employment status: former
Experience level: Junior

Consultant, Global Business Services
Pros: Opportunity to travel (although not always to glamorous locations)
High amount of flexibility between roles and ability to try different things.
Ability to work from home some times.
Cons: Management (and in fact all employees) are overworked so non-essential activities like organizing team events, training and so on are often overlooked.
Career development is left entirely to the employees who are told 'you are in control of your path'. I think that this is just laziness from management who really need to do more to guide and develop employees, especially ones that are new to the industry and don't understand the range of opportunities available, 
Expectation to travel away from home and stay in a hotel every week Monday to Thursday.
Long hours (50 hour week is completely normal and 60 hour week is not uncommon) and people eat lunch at their desk rather than take a proper lunch break.
IBM is not selling enough work, so there are not enough interesting projects, so the talented managers have left / are leaving, therefore the projects get in to problems due to weak leadership. This means that junior employees learn mostly from their own mistakes rather than good instructions from experienced managers, have to work really hard to grind out mediocre results, and do not get good job satisfaction from making clients happy.