Company: Microsoft
Date: 2013-04-29
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Looking back : Seven years at Microsoft
Pros: The people you work with everyday, make for an incredible workplace experience. Lots of smart people to learn from and to challenge you.

There's a lot of diverse technologies and domains to pick from as an software engineer. Find something that challenges and excites you without leaving the company.

The benefits are great, though they used to be better. Some great updates were made this year and that makes me optimistic about the future.
Cons: Sometimes suffers from typical big company problems. Changes and are slow and bureaucratic at times. Many teams still manage to find ways around that and remain extremely agile.

It's easy to get lost in the crowd and stand out. There is a LOT of very smart and talented individuals here.