Company: Microsoft
Date: 2018-03-05
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Good company, but not very exciting
Pros: Benefits are ok, but not excellent.  Job is generally stable, with only occasional layoffs.  Some teams have a lot of travel and time spent in China.
Cons: Lots of reorgs and instability.   Some teams have a lot of travel and time spent in China.  Stock bonus plan is poor compared to competitors. No free food like other tech giants.  Engineering work is not very innovative or cutting edge.  Very schedule driven, but not customer focused or quality focused.  Many decisions are made by project managers who do not understand the technology they are managing.