Pros
* Decent benefits * You may find yourself working with another decent human being who's not a back stabber * I can't think of anything else. Meh.
Cons
* SO many of the "reviews" posted here that lean towards "positive" are BS: "Basically Synthesized"!!! At this point in time, long-standing mid-management is running scared, trying to escape the impending doom... so they're fabricating good reviews hoping to draw new recruits into the web. * Development positions are being posted daily, but they are potentially either red herrings, designed by HR to promote company image, OR simply un-sustainable positions that will be eliminated sooner than an un-suspecting new hire might imagine. This is due to the recent pronouncement by senior management to "honor their commitment to the out-sourcing of dev positions to India. (read about the disenchantment and dissatisfaction of Noida employees in THIS forum). * Back-stabbing behavior among mid-to-senior management here is RAMPANT, and has been for years. (disclaimer: I have never been a management-level employee at this company) If you investigate the reason(s) for this, you find that it comes down to two things: 1) upper management fails to communicate clearly with middle management re: actual development goals 2) development leads are simultaneously hamstrung by their management, and have the freedom to be autocratic despite the "supposed" existence of an "agile" dev environment. * Bottom line: this is a Very Complex working environment, not worth the hassle.