I agree. I'm stuck using Windows XP at the office but will gladly admit that Windows (and the accompanying productivity software) meets my office computing needs but I'd rather run my blog and other code on LAMP (Linux, Apache, MySQL, Perl/PHP/Python). For my personal computing needs I've made an informed choice - having had intimiate knowledge of many operating systems over the last 33 years - to user Apple products. As the @ShutterBugGeek put it:

While I don’t think Apple is perfect (no one is), their products are a perfect fit for ME.