Company: Microsoft
Date: 2012-10-06
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Software Development Engineer At Microsoft
Pros: Native software development for the most part. Get to work on the latest operating systems and technology.
Cons: Extremely competitive environment. 
Technical skills alone do not determine growth, people skills sometimes overshadow the technical depth.