Company: Microsoft
Date: 2015-07-03
Overall rating: 4/5
Employment status: current
Experience level: Senior

I love my job
Pros: I love the people I work with on my immediate team, and I love my management chain 2 levels up.  Our benefits package keeps shrinking, but is still pretty good.  I love the flexibility in my work schedule.  I think most of this has to do with the team that I'm on, not all my peers have it as good as I do
Cons: Our packages keep shrinking every year and once you're in a track there's not a lot of chance to skip tracks.  It's hard to find a different type of position where you may function at a different skill level.  It's easy to downlevel to try a different position, but it's impossible to level up to a different position even though you may be exceptionally qualified for the new position.  The only way to get compensated at a higher level is to leave and get hired back, negotiating a new level in the process.