One option that works 100%, is just to let it run Windows, and run Linux in VMWare or VirtualBox. I've done it before, and I'm doing it right now - never had any issues with it.
Windows-specific apps, and getting Linux working on modern macbooks has been difficult at times (Apple's bootloader is always a source of fun issues to troubleshoot....)
Any way you slice it, you're having to do things you'd rather not do and that aren't at all necessary were we in a sane world.
If I pay 1900-2200$ for a deluxe laptop, I would be keen to pay about 300$ more and have a deluxe Linux. Please Canonical, charge me but give me the deluxe experience ;)
Linux on good new laptops always tends to be 85-90% of the way there. I'd like to switch back to Linux from Apple products but it's never 100%.