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

Good work life balance most of the time, but little opportunity to grow technical skills
Pros: Most people work 8-5, understand life commitments. Business software isn't going away, which makes the job feel more stable (despite the recent layoffs). Great salary, especially considering the region (your income will likely be in the top 15% for the state of ND as a software engineer).
Cons: Dynamics seems to be having an engineering culture crisis, with lots of engineers stuck in their ways, cutting corners at the cost of long-term quality to meet deadlines. Most of what you'll end up doing here are CRUD operations. Don't expect multi-tenancy to be front-and-center in the cloud strategy. User experience gets uneven attention across products and even features within products.