Company: Microsoft
Date: 2013-11-20
Overall rating: 4/5
Employment status: former
Experience level: Senior

If you are in the right team, you would love it
Pros: my experiences were limited to working in SQL server only but for almost a decade. It gave me wonderful learning opportunities, friends for lifetime, and options to work-life balance or aggressive work focus - it was my choice and I got fairly rewarded
Cons: duplication of efforts, too much emphasis on levels/ promotions, managers have a bit much power - especially old timers.