I dual-booted Arch for a time on my Macbook and was just blown away at the difference in responsiveness. I also had the familiar ease of maintaining/installing/updating/changing my development tools instead of dealing with brew or Macports and XCode.
The thing that prevented me from running Linux on this MBP full time is the less-than-stellar Mac touchpad gesture support. I do think Mac OS nailed gestures and touchpad interaction.