Company: Microsoft
Date: 2010-10-23
Overall rating: 5/5
Employment status: current

A great place to work, if you know Microsoft technologies
Pros: Best benefits (no contribution or co-payment for medical), everyone has a place to impact, you run and do your thing like you're running your business! It's a place for people who are self-starters and like to take the initiatives.
Cons: Working at Microsoft when you join is like a jungle. You have no sense of direction, can't find anything, people are busy with their own things. They talk, listen as they look at or type on their laptops in meetings.

Training is fluff. If you're not familiar with Microsoft tech, don't go. For example, Oracle, IBM have their own training programs that you can take and become master at what you will be doing in next five years. But since Microsoft does not have Microsoft Education - you have to take this training with partners, who might be good and is not the same as Oracle, IBM etc. They do have corp. training programs, but self-paced, over the web, but not like other companies where you sit in a class room for 3-5 days and learn something well in-depth. This comment is specifically for people who come from Sun, Oracle, IBM or any place else who don't know Microsoft technology well.