Company: Microsoft
Date: 2012-07-02
Overall rating: 5/5
Employment status: former
Experience level: Junior

Excellent, lots of learning, nice people, lot of innovation and flexibility
Pros: 1. Working with brilliant people
2. Lot of products : it's like multiple companies within a company. If you ever had to change your work profile, you can change within the company
3. Good compensation and benefits
Cons: 1. Huge and hence getting visibility is tough
2. Changing things can be sometimes tough owing to lot of legacy stuff