You see, when you buy a Mac you know every feature (including sleep) has been tested thoroughly. When you decide to install an OS on a computer you already own, you put the onus to test on yourself. I don't understand why people continue to make this unfair comparison. If you want a linux computer where sleep just works, by a preinstalled linux computer. System76 makes fantastic ones. They thoroughly test every feature. They test when new versions of Ubuntu get released. You'll have the same experience you have when buying a Mac or when buying an HP.
Are there any major PC manufacturers that ship with Ubuntu? I imagine the day you go to Sams and buy an Ubuntu system will be a big milestone for Linux.
Not major manufacturers, but also see Zareason and System76.
Ubuntu 10.04 removed (previously working) support for System76 Starling Netbook wireless cards. It was several months before they had a workaround, allowing their customers to finally upgrade to 10.04 just in time for 10.10. System76 then said they felt 10.10 was not ready for their Netbooks, and said their users should remain on 10.04 until further notice. That post was stickied until yesterday.
The fix is available in kernel 2.6.38 ( Ubuntu 11.04 is 2.6.37)
I run Ubuntu 10.10 with a PPA 2.6.38 kernel to get around the problem. Please note this problem is at the kernel level - going Fedora will not help.
Ubuntu is more or less the only OS I use currently - sleep/suspend/resume issues still exist. I do hope they integrate projects like TuxOnIce, etc. into the mainline - I would gladly pay couple of hundred dollars to have working sleep/resume on Ubuntu laptops. Considering that Dell, HP, Lenovo, Acer, Asus would have about 15-20 models at one time (considering the motherboard + wireless), I'm surprised there is no third party company providing supported Linux - for companies like KSplice, this could be another line of business.
http://phoronix.com/forums/showthread.php?48656-Mobile-Users...
All said and done, IMHO it's not worth upgrading to 11.04 right now.
That being said...I know for sure there is a configuration out there that doesn't work...that is the beauty and benefit of a locked down ecosystem like Apple. They control everything and absolutely can guarantee the experience....and to be honest, if Apple can't deliver on that promise with the compromise of choice, they shouldn't be in the game.
So, I don't really think it is an issue, or nearly as big a one as people make it out to be. I find that if I stick to the bigger Linux friendly manufacturers (Lenovo) or the ones many people will buy (MBP), you will have good luck.
As others are saying, it sounds like the suspend/resume feature works well now. I can add that at least on my multi-monitor desktop Ubuntu 10.10 will reliably automatically adjust when I plug in or unplug one of my monitors. I found this out accidentally and it was really a pleasant surprise.
Of course, as always with Linux, both these features probably depend on how well your hardware is supported.
...make that "as always with any operating system".