Yes, my printer works equally well on a mac as it does on a windows machine. However, on a mac, it took 30 seconds to install (literally). On a windows machine, 4 hours. Yes, you read that right. 4 HOURS.
My digital camera works great on both platforms. On the mac? No install process required at all. Just plug it in, boom photos. On windows? 30 minutes of installing software and drivers before photos.
Setting up a new network connection on mac? 30 seconds. On windows? Who the heck knows how long, but I've seen struggles ranging anywhere from 10 minutes to giving up after no result in 3 hours -- the exact same network that a mac could connect to with no problem, and there were not any hardware issues, it was just the software.
The argument "you could build a computer for less" will never fly with me (whether or not it's actually true) because the cost of the computer isn't just how long it takes to build. It's how much time it sucks out of your life over the course of it's own.
Over the course of my life, I've used most of the major (and some of the not so major) operating systems out there. DOS, Unix, Linux (in various forms), Mac (when it wasn't unix), Windows... The list goes on. Hell, I grew up using DEC Alpha stations in my dad's lab, and unix terminals at home to dial into a university server on a 28.8 connection. I'm no stranger to computers or how they work. I've built them, repaired them, upgraded them, formatted them and reformatted them. And hands down, modern Mac is the absolute least amount of work.
PC (and yeah, linux too sometimes) is great if you're happy wasting your time dealing with inane issues that keep coming up over and over and over again no matter how many times they get "fixed". Personally, I don't particularly enjoy wasting my time. So I use a computer that "just works". That's my personal preference -- to not waste my time and effort on frustrations that simply should not exist. I am willing to pay more in the short run so I end up paying less in the long run. So I do. And I'm 100% satisfied.