As of now, I use a mac for the hw but the linux experience on this box is shitty. I installed archlinux, and still havent got the fonts right. Its so much strain on the eyes and I had to go back to mac.
I'm using a 2009 MBP and the Linux experience is frustrating. (I'm not even dual booting)
It's fine if you enjoy tinkering with the system and finding different drivers and so on, and it's probably good as a learning experience. (WIFI doesn't work. Some models don't have ethernet. That's a fun and relatively easy puzzle to solve).