I've had two MBP since 2007 and I'm done with Apple for my next system. The hardware is fine but I always feel like I'm going to break something irreversably when I tweak something in OSX. The hardware doesn't justify the price either so just booting Linux on it does not appeal to me. The one other thing I can't standcabout MBPs is the keyboard. Too much space between keys.
Problem is finding a good non-Apple laptop I can put Fedora on... It's probably going to be a Dell or Lenovo.