I use a hackintosh as my main desktop at home for the reasons you describe, 32GB RAM, terabytes of storage, much cheaper than Apple's offerings. Here's the thing, it takes a time investment to update it, and updates can be unpredictable.
I spent several days playing with various settings to get everything working--would have been easier if I had chosen a motherboard that's mainstream in the hackintosh community--didn't buy the machine with this in mind. Once up and running I thought I was home free, then 10.10.2 came out, thought I'd just apply the update, took me 4 hours to get my machine back. Since I've learned more about it I can now update my machine in about 10 minutes but it's taken much trial and error to get here. I've had to read a lot of forums with conflicting advice and try to debug with endless reboots.
Since then most updates have gone smoothly, though rarely an update will bork the video drivers or the Ethernet due to changes on apple's side. I spent 2 hours one time getting sound to work. I'm glad for the learning experience but at this stage I often debate if I've spent more time on maintenance than the cost of just paying Apple their ransom for a nice machine.
If you're game for the time investment I'd say go for it. Definitely research which motherboard to use, I think that's been a big part of my struggles is having one nobody else uses I'm having to invest a lot of time in debugging my particular setup. The drivers have been the big deal, I've at various times had trouble with video, sound, Ethernet, and usb 3.0. Today I have everything but sleep working and am on the latest El Capitan release. YMMV.
So to get this working you need to have an image of your disk ready at all times, to be able to go back when you need it. I suppose you have your Users (home) folder on a different partition so you can just whipe the root partition.
I'm glad with my Macbook. It's expensive, but it works. I've thought about moving to Ubuntu, which I use at work since five years, but still lacks in some points compared to the Mac. And finding a modern laptop that just works with Ubuntu, while being significantly cheaper than the Macbook is not easy.
I spent several days playing with various settings to get everything working--would have been easier if I had chosen a motherboard that's mainstream in the hackintosh community--didn't buy the machine with this in mind. Once up and running I thought I was home free, then 10.10.2 came out, thought I'd just apply the update, took me 4 hours to get my machine back. Since I've learned more about it I can now update my machine in about 10 minutes but it's taken much trial and error to get here. I've had to read a lot of forums with conflicting advice and try to debug with endless reboots.
Since then most updates have gone smoothly, though rarely an update will bork the video drivers or the Ethernet due to changes on apple's side. I spent 2 hours one time getting sound to work. I'm glad for the learning experience but at this stage I often debate if I've spent more time on maintenance than the cost of just paying Apple their ransom for a nice machine.
If you're game for the time investment I'd say go for it. Definitely research which motherboard to use, I think that's been a big part of my struggles is having one nobody else uses I'm having to invest a lot of time in debugging my particular setup. The drivers have been the big deal, I've at various times had trouble with video, sound, Ethernet, and usb 3.0. Today I have everything but sleep working and am on the latest El Capitan release. YMMV.