Apple bothers me less than Microsoft. At least Apple has been consistent. "Our hardware, our software"... while Microsoft plays all these games. At the end of the day, there's never been a solution for people who care about this stuff other than Linux.
Linux is a pretty good choice these days, and requires you to sacrifice nothing in terms of functionality :)