Company: IBM
Date: 2017-06-13
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Great colleagues, not so great managment
Pros: Depending on your role (if you are client facing) you have the chance to travel and work with some of the best folks in the industry.  Great benefits, PTO/Vacation, work/life balance.
Cons: Depending on the manager  you have, you will be successful. You can end up on the bench once a project is done, and if your manager is "in your corner" you will end up sitting there for a while. It's not a good place to be. If you have a manager who is truly invested in their team, they will put you forth to work on client openings. Additionally, they are pulling folks back who worked remotely. This is completely up ending a lot of good people. They don't give you much of a choice if you are not located near one of the designated cities, you either move, try to get an exception or it's "thanks, but you're being resourced" does not matter if you have been there 5yrs, 10yrs or 20yrs. And, it's worth mentioning,  external training, certifications, etc is rarely paid for.