Company: Microsoft
Date: 2013-07-07
Overall rating: 3/5
Employment status: former
Experience level: Senior

Good while I was there.  It was time to leave
Pros: Fun, impactful projects across many disparate areas.
Cons: Limited growth opportunities for long term employees.  The best way to get promoted is to leave and return.