I'm Simon, I currently use an iBook, I'm 11 years old, and I hate Microsoft for the general reasons(Crappy, Insecure OS, Shoddy Buissness Practices, etc...). I'm not particularly Tech-savy, but I can generally understand the topic. Anyway, I hope I'll fit in here.
When you grow up, you'll learn that you don't understand security, you don't understand quality, you don't understand business, and so on. Most likely, right now, your opinions are based on other people's opinions and not on knowledge of technology/economics and facts. Unfortunately, this means your opinions about Microsoft and Windows don't have much weight. Sure, you can hold any opinions you want to, but your opinions will be meaningless and nobody will respect them if you hold them for weak reasons.
Right now, you've probably had some bad experiences about Windows. It's typical behaviour for your age to blame something else than yourself for them. It's always easier to say that Windows sucks, rather than anything that has to do with yourself, the user. Most probably, however, your problems relate to your lack of skills. This is OK, you don't have to be ashamed or to feel guilty about it, you're not any different from anyone else in this regard.
However, if you really cared about quality of the operating system, the security or the business practices, you'd study them. You can obviously do so while keeping your opinion, it doesn't matter if your opinion changes often, opinions should always be re-evaluated when you learn significant new information. There's so much you don't know, and you can start anyday. When someone says something you don't like, don't just disregard it. Study it. Same applies when someone says something you like, you shouldn't just accept things that sound good, you should check the facts just to be sure, so you'll know your opinion is based on solid facts. If you don't do fact checking and research, it means your opinions aren't solid, and it'd made little difference what opinion you held. In a place like this, most people won't blame you for that, as long as you hold the same opinions they do.
I'm not saying you shouldn't hate windows. I'm saying you should know your reasons for it, and know that the reasons are solid. Just because someone says so doesn't mean much. Experts tend to disagree about stuff, too, which means things aren't quite so black and white. If I were you, I'd stick to solid facts. If you've personally found windows to be difficult to use and something else was easier, that's a valid reason. If you've found that there are more friendly and knowledgeable *nix users out there than there are similar windows users, that's valid as well. However, I suspect you don't have what it takes to judge the design and implementation issues of Windows, or the economics, corporate and legal issues behind Microsoft's business practices.
It's been said that a little information is a dangerous thing, and same applies here. Don't think your knowledge is solid if you only know a narrow amount of things about the field. Seek the broader knowledge, and share it. Make the world a better place. Try not to spread other people's opinions about things you don't understand. Make your own opinions based on what you know, not based on what other people believe.
Thank you for listening, and welcome to the forums.
Oh, and the above isn't to be taken too seriously, although I wouldn't recommend taking it completely lightly either. The chances are, you don't understand what I'm saying anyway, so there's no much point to pay that much attention to it. But remember what I said, I'm sure you'll understand it someday