And even when I've created a problem or chosen to do something way outside of standard usage, there has been a WEALTH of documentation, stack overflow discussions, and live Linux community support. I've never run into a problem that hasn't already been chewed over by the Linux community, solved, and the solution been posted in a clear, educational, and technically descriptive manner.
I've NEVER has that kind of support from Apple or Microsoft. From them, it's always some half baked, high level / middle management overview type of solution, usually outdated, that discusses why it's a problem, why fixing it is dependent on the system (their system, that I've paid for), and how I should contact my system administrator, who's going to go read through the same page, then spend the afternoon sipping Pepto and dreaming of having a more sane job. Using their OS's is like wading through mud.