Company: Microsoft
Date: 2012-10-31
Overall rating: 5/5
Employment status: current
Experience level: Senior

Flexible and fun
Pros: A lot of variety in the things you can do, this compay had hundreds of teams working on hundreds of different products & services from healthcare to education to automotive to games. The fun never stops.
Cons: A large company means things flow top down, means a lot of teams to coordinate with, means cost cutting, means beaurocracy and less autonomy. There is still the old-boys club mentality though it is slowly changing. Not very many women at the top, especially in engineering.