Enjoy the mac bliss while it lasts. As the user base rises, so will the ammount of discovered exploits. People hailed firefox as a the uber secure browser in beginning, but as it's user base grew, more and more security flaws were discovered.
Really, every system is full of flaws. Which one is better is a matter of opinion and needs. Personally i use a mac and a pc all day long. For development work, i prefer the PC, faster hardware, and i can navigate through apps in windows without having to look at the screen or touch the mouse.
I like the mac for email and web, as there are less known vulnerabilities there. I dont use linux any more because apache/mysql/php/perl/ and dozens of other apps i userun on OSX. Osx is shiney and pretty. Who doesnt like shiny and pretty?
I havent written any osx native software because i dont like xcode and dont feel like learning objC ( mainly because i dont make money writing mac software, so why bother? ). Ive been using realbasic the past week and it's pretty good. Easier than wading through vb.net, more mature than vb6. Applications run on mac/windows/linux without modification, sweet.
What i really want though, is to be able to get to some of the OSX ui stuff through plain old c/c++ like i'm used to with xlib or windows gdi. Why does apple see fit to try and force me to learn a new(old) language thats only usefull on their platform. It reminds me of microsoft and their .net. ObjC and coca, blah