Company: Microsoft
Date: 2011-04-14
Overall rating: 4/5
Employment status: current

Great place to work - but trending downwards
Pros: - Main product teams (Windows/Office/SQL Server) have incredibility smart people
- Excellent benefits
- Great campus
- Flexible hours
Cons: - Review system is not perfect
- Senior folks are sometimes impractical and this leads to less agile development 
(when compared to other companies like Amazon, Google and Facebook).