Linux sucks on laptops

I first installed Linux on a laptop in 2002 while interning at IBM Research during grad school.  Back then, I had a tons of time and enjoyed tinkering with my systems constantly.  I ran Linux - first Redhat, then Gentoo - on my laptops until 2007, when I switched to a mac.

Never once in all those years did I get suspend/hibernate working.

I just installed Ubuntu on a laptop and, amazingly, these features still don't work out of the box.  Indeed, it looks like it would take some seriously ninja-level skills to get them working.  I'm also amazed how little the desktop experience has progressed. 

Linux is AWESOME on the server, but god it sucks on laptops.