Company: Microsoft
Date: 2015-07-01
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Senior Software Engineer
Pros: Relatively stable environment in which I get to do a lot of interesting, customer-focused work.
Cons: Limited career advancement possibilities beyond the senior level. Poor work/life balance. (Though, better than other companies like Amazon.)  Lots of bureaucracy. Lots of randomization in online services.