It depends what you wanna do. For normal day to day usage Linux is not a good idea. Windows became so good that there is no reason to use something else. BUT ;-) I'm on Mac OS since 2012 and I already tried to switch to Windows but if you've really used the Mac OS extensively I don't see a chance to change back in the near future. It's not about the programs or that Windows would run any less stable - its about the programming framework and the design of the applications. Every single app looks so much better on Mac OS. And that's the single one reason for me to stay with them.
I've used a hackintosh until the end of last year and I would not recommend anybody to build one. If you're student and have time okay, but if your time is limited and you could make money instead of updating this crazy machine...no way this thing pays off.