Company: Microsoft
Date: 2013-06-16
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Great company
Pros: Depending on the group you work with, you could be working on the most leading edge technology. Great people, lot of talent, cash rich, and hungry to get back to glory days.
There are so many roles and decisions that you can get a breadth of experience while staying in the same company. There are some great managers in the company are they are invested in your career. Its key to land in one such team.
Cons: Big company, slow decisions, stack ranking employees. You don't want to be competing against your own peer group. If you land with a bad manager you can be stuck in that role for 18 months before you can move.