Company: Microsoft
Date: 2012-07-14
Overall rating: 2/5
Employment status: current
Experience level: Senior

Great if you are a developer otherwise a very comfortable place to waste your life
Pros: Unbelievable medical benefits, flex schedule, interesting work
Cons: The reward system at Microsoft is driven by personal favoritism.  On paper you are led to believe if you achieve x, y, and z and do it better than others of similar ability you will be rewarded.  This is corporate formality that actually has little to do with career advancement, pay, or bonus.  If you become someone the "inner circle" of management can brag about, and they can look good because you look good, you will do well.