Company: Microsoft
Date: 2014-08-15
Overall rating: 5/5
Employment status: former
Experience level: Junior

Large company opportunities for intelligent employees
Pros: You will get to work on unexpected projects and be assigned something perhaps out of your expertise area.  As long as you are smart and deliver, this is a great career opportunity.
Cons: Sometimes there is a lack of urgency or speed in development programs, depending on the team.