Company: Microsoft
Date: 2014-11-17
Overall rating: 3/5
Employment status: current
Experience level: Senior

Company in motion
Pros: A lot of talent and smart people, literally. You can always find someone who knows what you need (although it requires some experience to navigate). You can also find the best team you have dreamed of if you are in the right group. And for sure Microsoft has still great benefits and perks.
Cons: Lots of differences between groups make it hard to really tell what Microsoft is.  Besides, all what Microsoft made great is in transition, more and more the pitfall for success is that knowledge is no longer retained because talent is moving or leaving. While Microsoft is reforming itself in big strides the management quality in many teams is decreasing and putting way more pressure onto the staff, while the Agile Development not always helps to engineer the greatest solutions.