That's frustration talking. First, people complain about how long it takes MS to release a new OS. It takes a long time because they have a very large beta testing program and a very massive (yes, bloated) set of software to test. Once the new OS is out, then people say things like, "They just throw a program together quickly and get it into the market." People also complain that many "promised" features are left out of the final product. The reason the features are left out is because they aren't ready - they didn't pass beta testing. MS is the company people love to hate. I hate them at least once a day. But, in general, people don't understand the real reasons for why things aren't perfect - and they certainly aren't shy to bitch.