Company: Microsoft
Date: 2010-12-17
Overall rating: 3/5
Employment status: former

Unlimited choices (as long as you develop only for Windows)
Pros: Awesome Health Insurance
Good compensation 
Huge with plenty of opportunities to work on different types of projects
Plenty of commute options and good focus on customers and employee satisfaction
Cons: Expectations of test can be unreasonable and uninspiring 
Culture and work environment is very uneven from group to group
Balmer and many other senior managers are out of touch 
Flat stock performance for a decade