If you have 1-2 rarely used apps that are keeping you, you can run OS X in a VM. Legally, if you're on a Mac.
In the hardware dept, people are always bringing up the issue that Linux doesn't work well on all the random laptop hardware. It's true but it's not exactly a disadvantage compared to OS X, which works well on a much smaller set of hardware.