Company: Microsoft
Date: 2011-12-27
Overall rating: 5/5
Employment status: current

Lots of opportunities to grow, take advantage of a big company
Pros: Lots of groups doing cutting-edge work
People are experienced, knowledgeable, helpful
Cons: Typically centralized around one stack of software development (.NET, etc.)
Clinging on to Windows/Office mentality