Pros
Salary, benefits, vacation time, sick time, holiday time, stock awards, smart people, casual work environment, new technologies, great campus atmosphere.
Cons
Has not really innovated anything for the past ten plus years. Chases the competition instead of innovating new products as the first to market with them. The current MSFT stock price hovers around $25.00-$31.00 and has been that way for the past ten years because unlike Apple, Microsoft lacks the "Wow" factor. Xbox is nice but that was chasing the competition as is everything else Microsoft does today. Microsoft is unfortunately a follower and not an innovator. They would usually wait until a competitor is doing something before taking action. Great examples are Firefox - if FF didn't come along, everybody would still be using IE6. If Googles online services didn't come along, Windows Live probably would not have happened. No Playstation, No Xbox etc etc.