Microsoft's faults have yet to be brought to light, at least they are moreso now. This article sums up many things people have against Microsoft, they need to fix up their own products before they go after other markets.
Of course they can be brought down by many smaller companies, if those are successful. Their business stratagy leaves something to be desired, as well.