Company: Microsoft
Date: 2012-12-10
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Good pay but they get a lot for their money
Pros: Excellent benefits and pay, get to work with very smart people, get to work on projects that affect millions of people.  Always get to work with new technologies or at the very least try all the new stuff before the public.  Flexible hours.
Cons: Very political, reviews graded on a strict curve so even if the whole team rocks someone has to be on the bottom.  If working on a service you must be on call 24/7 for 2 week periods throughout the year.  You feel like the even when you're at home the job never ends.