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

Technical Specialist
Pros: Work with smart people, lots of autonomy in how you get your work done, access to today's top enterprise tools and architectures. Takes care of employees with good HR benefits, comp, time, off, etc.
Cons: Pretty bureaucratic, middle management is a bit of a mess and there's too many pockets for under performers to lurk for too long before being held accountable.