Company: Microsoft
Date: 2012-09-13
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Depends on your team
Pros: - Make sure you have a good lead who stands up for you. If you don't then get out of this team as quick as possible. Without a lead that supports you, your career won't go anywhere fast at MSFT.
- Compensation and benefits package are above average.
- The company is starting to perform well. The underdog role suits MSFT.
Cons: - Management above your lead oftentimes have no clue how to work with the product and have no interest in learning.
- Little visibility into what the leads and managers do with all their time. 
- Lots of pointless meetings and red tape.
- if you have a good team with standup people than you will like your job but oftentimes you have bad eggs at high-ish level positions
- The curve is awful. Makes you constantly have to watch your back. 
- Too much emphasis on visibility. If you do great work but the powers that be don't see it, you won't be rewarded.