Company: Microsoft
Date: 2009-10-12
Overall rating: 5/5
Employment status: former

Great place to work, but not if you want to transfer to other locations.
Pros: Amazing managers who really understood that their primary role within a company is not to make themselves look better, but to grow you as a person and as a worker.  I had nothing but great experiences working at MS, and still feel a bit of regret in leaving.
Cons: It was difficult to reconcile my personal life and work with regards to transferring locations.  Once you're in a location, you're pretty much set.  It's not a huge drawback, but it was ultimately the reason I left.