Company: Microsoft
Date: 2013-10-20
Overall rating: 3/5
Employment status: former

If you can manage it, you can get an entire career's worth of experience at one company
Pros: Large enough for a person to grow into and excel in one role, and then relatively easily lateral over to another team or product effort, and grow in other ways.
Cons: It's easy to become disconnected from actual users, due to the scale at which the company works.