I'm definitely replacing it with a Thinkpad soon, but I'm currently running Fedora 20 on my half-dead early-2011 Macbook pro and everything worked out of the box besides the wireless driver, which was an easy fix. Everything else works, including camera and keyboard brightness.
I wouldn't recommend buying a Macbook just to run Linux on it, but if you have one (which actually works properly) and want to run Linux, realize that you can have a great experience without buying a new machine.
A while ago I had a lot of problems installing Linux on my machine, but Fedora 20 installed without problems for me.