Company: IBM
Date: 2010-09-25
Overall rating: 1/5
Employment status: current

Once upon a time there was a good Company - IBM !!
Pros: A lot of learning opportunity, excellent trainings (but now you have to sign bonds!!), flexible work time (if you are not unlucky to be landed in a support project which is a high possibility now!!), if you are lucky - manager can allow you work from home, a lot of forums which you can leverage for technical issues, encouragement for certification, good anti-harassment policy is in place, diversity candidates are encouraged
Cons: 1. In many cases, even most senior resources are forced to work in support-maintenance projects - no thought is given for career growth once you are in, revenue is everything, be ready to work in weekends, holidays for yaers, no easy release.
2. Increment is ridiculous, competent/old people getting only a fraction of many incompetent new fake people, attrition rate for good people is high for that reason.
3. Every weekend you have interview here and no common standard of selection, a person rejected 6 times can get selected in 7th week, no screening is done.
4. The old work culture is gone, in most of the projects employees are not ancouraged to take part in any good initiative outside project, it's only about utilization and billing. 
5. Onsite salaries/allowances are decreasing rapidly.