Company: Microsoft
Date: 2012-09-06
Overall rating: 3/5
Employment status: current
Experience level: Junior

Depends on many factors mainly whether you like the culture or not
Pros: 1) Can get to work on various products and platform infra. 
2) Very open and free environment
Rest you should make up ur mind
Cons: Sometimes lot of processes need to be followed like any other big firm can hold you back a bit. Huge process of performance review etc can look frustrating and hard to understand.