Company: Microsoft
Date: 2013-02-01
Overall rating: 4/5
Employment status: current
Experience level: Junior

Feeding from the fire hose...if you like that sort of thing.
Pros: Great pay and benefits. Opportunity for self-improvement is the best. If you are the type that likes to constantly learn, then jump on board, but it's a fire hose of information! Great managers and people to work with, but very high expectations, so be willing and ready to go overboard on delivery.
Cons: Travel, travel, travel. A lot of internal processes that take time away from your primary job and don't seem to make sense to your job. Did I say travel?