Company: IBM
Date: 2014-08-22
Overall rating: 3/5
Employment status: current
Experience level: Junior

Professional growth until...
Pros: You'll be involved in top notch projects and get a lot of experience that teaches you from the up and downs of the IT Industry. Clients are usually among the highest ranked in town which gives you also a lot of networking and visibility.
Cons: It always depends on having a good project manager. Most of them are disastrous and the projects tend to become chaotic making you life miserable at certain points. There's also poor or non existent coaching or mentoring, you are on your own about career growth, especially if you are part of the subsidiary and not directly with IBM; in which case you're kind of a second class citizen.