Company: Microsoft
Date: 2015-01-28
Overall rating: 4/5
Employment status: current

Software Engineer
Pros: great office settings where everyone gets his or her own office, brightest college to work with, friendly environment, flexible working hours, big organization offers many opportunities to learn and grow, best place to advance in your domain knowledge and technical background
Cons: frequent reorg and direction change and unstable team organizations
location (in Seattle) is not very ideal  unless you love the rain