Company: Microsoft
Date: 2012-07-29
Overall rating: 1/5
Employment status: former
Experience level: Junior

Software Developer
Pros: money and cafeteria is good. The put brand new computers on your desk and 2 monitors. I sometimes got to work from home, very useful to deal with all the stress from office politics and Balmer's chear throwing.
Cons: That forced  stacking is insane! Basically you have a team of 10 people,and by the end of a quater,the manager has to decide who to fire relative to all other  people in your team. Even if all are performing good job, still somebody has to get a bad review. Guess what that  does to team work? Nobody wants to help anybody with anything, everybody tries to screw somebody else over.
Horrible!