Company: Microsoft
Date: 2011-03-12
Overall rating: 4/5
Employment status: current

Mostly positive
Pros: Benefits! They are unparalleled. Very grateful for them. 
Flexibility. No time clocks, no dress code, no micromanagement. Employees are trusted. I can make a dentist appoiintment in the middle of the day, go get coffee, etc w/o having to ask permission.
informal atmosphere
Pay is phenomenal
Maternity leave is 12 weeks with the option to add another 8 unpaid. outstanding! paternity leave 4 weeks, can use within 12 months
Cons: impossible to move from job to job due to leveling system. Easier to quit and come back than to move up in the company. No respect for advanced degrees unless they are in computer science. Limited opportunity for non-technical folks. Not very diverse--seems like 3/4 employees are imported from India. Extremely hard to advance; review system pits you against your fellow employees. Competition is tough.