Company: Microsoft
Date: 2014-04-03
Overall rating: 4/5
Employment status: former

software design engineer on windows team
Pros: microsoft has tons of resources at your disposal.  it's a great place to start your career in software engineering.  you get to build a solid engineering foundation.
Cons: you are limited to just the microsoft stack.  its very hard to get explore other technologies while you are there.