Let's see, I've got 3 computers using linux that needed drivers installed via apt-get.
1. Wireless card (well known card) was detected as an Enternet card and assigned eth0. It obiviously didn't work.
2. Wireless card (Broadcom) didn't have open source drivers so the drivers weren't installed. Had to enable the nonfree repository through synaptic to get the driver I was looking for.
3. Video card is forced into a mode it doesn't support because it wasn't detected properly. (GeForce 2 NVidia, worked just fine with Debian Sarge) Had to modify X11 config files manually.
I think I'll stick with my Mac for any serious work. I love linux on my servers. Keep it off my desktop. (Anyone ever noticed reading anything on a linux gui causes eyestrain like it's 1995 if you don't change the defaults?)