Company: Microsoft
Date: 2014-03-15
Overall rating: 5/5
Employment status: former
Experience level: Confirmed

Great place to learn and make on impact on large enterprise products
Pros: Great products, awesome team. Real smart people.
Products have gigantic user base, very rewarding to see your work being used by so many people
Cons: Need to be more agile. Use existing tools instead of trying to build everything, more efficient that way. Concentrate on software development processes/documentation also.