Company: Microsoft
Date: 2015-12-09
Overall rating: 4/5
Employment status: current
Experience level: Junior

Senior Support Engineer
Pros: Great pay, amongst the highest in my area. Great benefits, 401K, Company Stock etc. Challenging and usually moves at a pace that maintains that without being overwhelming. Company is very open to promoting career goals and letting employees move teams if they desire.
Cons: Teams can be slow to react to changes in the business, this can make for some hectic days until staffing catches up. Company has a "healthy attrition" standard meaning that managers have to always have a certain number of employees ready to be let go if upper management decides that a team is too large. This hurts the culture and makes for a bit of distrust amongst team members as they try not to be the one to get put into this category.