I've had a dislike for the company since the 90's. But I'm thankful to them for the job security I enjoyed supporting and maintaining their products in enterprises. But I come home at night to Mac and Linux systems.
But seriously, Long term, Office and Windows are doomed. There is some interesting tech in Xbox Connect that could create some game changing product categories in enterprises such as Medical Tech etc. Bing, is the only thing that I can see that could even approach giving Google a ride but it's way too far behind. These 2 divisions should be spun off or at least unleashed (e.g. MSFT retains an ownership stake but takes them public) and run on a profitable basis (if they can). The bureaucracy at MSFT is killing innovation.
The other interesting things MSFT is doing are their Azure platform and universal identity management. But a mistrustful tech community will hamper adoption of these products.