Company: IBM
Date: 2016-06-26
Overall rating: 3/5
Employment status: current
Experience level: Junior

Depends on what you're looking for
Pros: Has may long-term projects that provide stability though they may not be that interesting. Can sometimes get on interesting projects from other more well-connected offices, that's the plus of a global company. Opportunity to try different roles. Pretty good recognition program for moving up/raises.
Cons: Remote work makes you feel like an anonymous drone. When projects finish it's on to something else you may not be interested in or have the skills in because it's all about billable hours. This is good for learning new skills and bad for when you know the work you want to do. Confusing hierarchy and executive structure. Remote clients may require travel. Lots of new hiring with little work lined up for them. Many times on shorter-term projects there are 55+ hour weeks, weekends, etc.