Company: Microsoft
Date: 2016-02-19
Overall rating: 4/5
Employment status: former

It's going to vary
Pros: One of my mentors at Microsoft once told me that you can have one 20 year career, or 10 2 year careers at Microsoft.  If you have the talent, drive and determination, there's almost no limit as to what you can do, or where you can go. Even with a lot of competition (Google, Facebook, etc), it still draws and attracts a lot of intelligent, driven, and ambitious people.
Cons: When people transition to new roles, getting off to a bad start with your manager can basically sink your career. People used to have to wait at least 18 months to change jobs (it has since changed), but it guaranteed that having a bad start meant you were either going to pay for it with a poor review, or be transitioned out of role.