I have both in my network...I will NEVER waste money on a mobile Apple product again. That being said, I thoroughly LOVE my macbook pro!! I run Yosemite and Windows 7 (via parallels) and it's flawless. Also, it stated 8gb ram was max, however 16gb is what I found in doing homework, to be it's max and it works great. I will be swapping the hdd for a ssd real soon with prices dropping like flies on them.
I had an imac, and while I likes it a lot, I stuck to my pc desktop. A few reasons for that:
1) upgrading all my software to Mac wasn't gonna be cheap
2) running windows in it and swapping everything over was still a pain in the ass
3) no option to run my logitech thx 5.1 system as they didn't have an optical input, and that's all the imac had as output, and the converters all had crap reviews or were stupid expensive.
4) my pc monitor was 6" bigger. and with it not being a Retina display or studio screen, no point in the conversion, although it would clear up lots of space in the office
I may however, consider a mac desktop rather than an imac down the road, but they are freaking expensive. Reliable, but then again, I am on 7 years on my amd based Dell, and it has never given me an ounce of crap. So it's still a toss up. I do know when I had the imac setup, I could power each one on at the same time (pc and imac), and the imac would be up and running in roughly 40 seconds whereas the dell was about 2 minutes...I also have way more connected to the dell, but still, that's a huge swing. They networked just fine, just permissions and such were different and a bit of getting used to for setting them up. Otherwise, all of my pcs and my macs ran on my network with no issues.
As for the mobile devices, piss on them. hardwired proprietary batteries suck, lack of support as they age, and the fact you can't simply drag n drop, add memory cards for storage, and so on. Now about that support...I have an ipod touch 3rd gen, been reliable except a pain to swap the battery (I just ordered my 2nd replacement today actually), and it is stuck at ios 5...I also have a 64gb ipad 1 and same thing. Why?? Because the geniuses at apple didn't support the a4 chipset past ios 5. Basically, when the iphone 4s and above came out, they got the a5 chipset and their backs were turned on the previous stuff. So, I can't even get the app to allow me to cast from either device to my chromecast because it's ios6 or up...
Also, after having my first and last iphone, the iphone 4, it was a real pain in the ass. It froze up a few times and it wouldn't go into dfu mode (hard recovery) at all, so restoring it was virtually impossible. The only way to fix it was to pull the battery...guess what??? geniuses again have them set so the "average" person can't do that. You are essentially forced to deal with the genius bar morons (excuse me if you are one of them, but it is what it is), pay a bunch of money for a "recovery", that in reality requires that tiny little tri wing screwdrive and 30 seconds of your time. Simply put, pull the screws, slide off the rear cover, the battery has a plug, pull it, wait a nickle or a dime, and put it back together. Phone worked fine and didn't need any recovery at all. Just had a brain fart, that would be costly at the apple store...They basically give your device a lifespan of about the average length of a cellular contract, or 2 years, then almost force you into a new device. Now if they actually made these devices more "user friendly", they would be damn hard to not buy, but swapping batteries is impossible for the average person, and hard for a more tech/mechanically inclined. You need good soldering equip to handle the hard wiring issues, and a bit of skill not to tear up the thin flat wiring in them.
I have migrated to a Samsung phone with zero regrets. It's fast, reliable, batteries can be swapped with a simple popping off of the rear cover, and so on. No complaints in a year so far. I am thoroughly impressed with my galaxy...even sitting next to a comparable iphone, my galaxy shreds it in speed and battery life, and it's thinner and lighter. All positives for me.
In the end, it all depends on what you want to do with them. If you are going to be doing things that mac simply outshines a pc for, then go mac...if not, weigh your options heavily. Software is much more expensive and they aren't as friendly to service and or upgrade as the pc's are.