I've been having the Mac vs PC argument for a while now with a good friend who has IT experience. He hates Mac because "it is a closed system" - that is if you want the Apple O/S you have to purchase from Apple and ONLY what they have to offer. While the PC is an "Open" system - Microsoft allows anybody and everybody to build PC's with the Windows O/S.
My argument is the "Open" system is Microsoft's greatest advantage AND disadvantage at the same time. It is a great advantage because it allows manufacturers to build at any quality allowing for much more diverse pricing, but a disadvantage because some (Not All) manufacturers build garbage, deceptively selling it as quality.
Case in point I just decided to stay permanently with Mac recently due to the failure of two Tower PC's within three years. I purchased the best CPU, GPU, RAM, etc I could find and these two towers advertised as such. Unfortunately the SSD drives used were absolute garbage. These were no cheap systems but not being an IT guy I could only replace them. In short, if you are an IT professional or gamer and know how to repair a Windows system and upgrade as needed or build your own, that's a fantastic advantage. But if you are an average consumer it's buyer beware!
I have to agree though that purchasing an Apple system, it is closed - again buyer beware - you must be knowledgable enough to purchase accordingly based on current and future needs, The price is high, but the system will last 10+ years and generally outperform the Windows systems. I still have a MacBook Pro version 2013 that I prefer over the 2 year old PC Laptop I had for work.
A lot is personal preference, but for me, when I purchase an Apple system I cringe at the price, but I am very comfortable that I got excellent quality and will be able to use it for many years to come. I would never say that for a PC product.