Company: Microsoft
Date: 2011-12-25
Overall rating: 5/5
Employment status: current

Advanced
Pros: Flexibility to approach a challenge your own way and receive constructive feedback
Cons: fast and intense sourounding to deal with