I have been working at Microsoft full-time (Less than a year)
They have most quality of life things figured out, good benefits, good work-life balance, good folks to work with (very few jerks) and there is a solid technical track that doesn't push you to become a manager to advance. If anything, technical chops are more appreciated than managerial sway.
Very process oriented, very large bureaucracy, so unless you know who can help, it takes very long to navigate.
Advice to Management
Need to transition from a won't consider it for employees or customers if it is "Not invented here" mentality to supporting cross-platform online services because that is what your customers are doing.
Support employees by putting fewer restrictions on their work tools (ie. should not have to use Outlook or Lync if they are proprietary, which they are, when there are standards based alternatives that Microsoft could support -- ie. Firefox, SIP+ENUM)
This will replace the current featured review for targeted profile. Are you sure you want to replace it?
Are you sure you want to remove this review from being featured for targeted profile?