Company: Microsoft
Date: 2011-03-06
Overall rating: 4/5
Employment status: current

A challenging and eye opening experience to realize the might of the software and impact on customers
Pros: Huge customer impact
Open-ness from community within
Great problems to solve
Lots of new challenges to face
Availabiltiy fo all kind of career opportunities
Cons: Company has become too big to make a change in terms of policies, compensation, strategy.
Most of the products are very mature and there is very little for change. That way the challenge is not to innovate but to upgrade the existing softwares with the competing world.

Still most of the functionalities are targeted at keeping the cashcows in mind. You develop a functionality if you know the enterprise will  buy it.