Company: Microsoft
Date: 2013-06-18
Overall rating: 5/5
Employment status: current
Experience level: Senior

Awesome - 18 great years and 2 average ones
Pros: Variety of technical challenges,  fairly easy movement throughout the company , when I get bored I change groups.  Large percentage of employees are smart and >50% are very good to work with.
Cons: Review system sucks and is draining, especially for managers who care about people.   Too much focus on career development,   we should focus on building great products and career development will happened organically.