Company: Microsoft
Date: 2010-10-26
Overall rating: 5/5
Employment status: former

Software Development
Pros: Some jobs in cutting edge areas that let you learn and gain competitive experience
Smart people you work with creates challenging and engaging atmosphere.  Exceptional technical fellows and distinguished engineers are reasonably accessible.
Family friendly, benefits
Lack of state income tax helps you build up financial nest egg.
Beautiful nature in Seattle area with easy access.
Cons: Redmond-centric culture limits available locations for software development.  There are some strong, innovative locations outside of Redmond though.
Rain in Pacific Northwest except during summer.
Lack of coherent company vision.
Stagnant stock price with slow earnings growth.