Company: Microsoft
Date: 2014-01-27
Overall rating: 3/5
Employment status: current
Experience level: Junior

At some points challenge, but gets flat after sometime
Pros: good work life balance
People always willing to help
Cons: Company not moving fast enough, most of the time doing catchup
New teams are usually good, old ones mostly code maintenance and debugging, no new work.
Intra company job change requires full interview process, decreases work force mobility inside company