Company: Microsoft
Date: 2009-01-27
Overall rating: 4/5
Employment status: former

Great company to work at for a few years; you can learn a ton about software, hardware, and services development.
Pros: Lots of opportunity to move around and work in different teams, disciplines, on different types of products. Knowing that you impact millions of people worldwide with your work. Flexible work environment. Smart colleagues. Good salary and benefits.
Cons: It's become very big, and there can be a lot of process (depending on the team.) Too much overlap across different teams' charters. Not very innovative, doesn't take risks.