Company: IBM
Date: 2014-05-16
Overall rating: 4/5
Employment status: former
Experience level: Senior

Good career growth but constant threat of layoffs.
Pros: Many paths for advancing your career and skill set.  Great people to work with (though if most of your team is on another site, move there or change to a local project).  The environment really is set up to communicate well with your team and provide you the required assistance in getting a project done.
Cons: Constant threat of layoffs even in the quarters with good market performance.  Upper management really gives no warning about employment prospects.  It is probably best to be in a city where there are other employment options, should your job go away.