Company: Microsoft
Date: 2014-08-16
Overall rating: 5/5
Employment status: current
Experience level: Senior

I've been a software developer at Microsoft for 11 years.
Pros: It is geek heaven. You work with people who are as passionate as yourself about software development. The benefits are top of the line.  If you perform well, you are rewarded well.
Cons: The review process is draining and if your manager doesn't fight for you, you might not earn the recognition you deserve.