Ubuntu 8.10 on a Dell XPS M1710 here.
Everything (and I really mean everything) works almost out of the box. The only thing that isn't standard is the new NVIDIA closed source notebook driver (180.29).
Rebooting the machine means losing all the caches. I don't like that. After a reboot, it takes a while for the system to perform as well as with warmed caches. That's why I view boot time optimizations as a workaround for suspend.
try preload. it warms your caches up in the background.