Right.
Fedora 16 (and 17 so far) was a bug in iwlwifi where 801.11n connections drop down to 1Mbit. There is no solution other than deactivate 801.11n and hope that solves it for you, and that seems to be the accepted solution so far. Other distros don't have this problem, but Fedora does, and I'd like to know how it's a keyboard-chair interface problem.
And I'm not even going to go into the whole graphics drivers thing. Unless you run Ubuntu, getting the binary drivers to work means, without any exception, chasing documentation that may or may not be out of date, that may or may not require you to add a couple of repositories, or may or may not require you to compile a kernel module and parse the errors (again, fglrx on Fedora fails and you need to edit the kernel headers to have it compile at all).
I've used Linux for a damn long time, and I've gotten to accept things like that, but saying everything works out of the box with "Linux" (ie every distro)? Please, that's just plain wrong. It may work fine for your own usage scenario, I may be perfectly fine with doing what I listed above but "EVERYTHING works out of the box"? Err no. It really does not unless you're lucky, or you're running Ubuntu.