i have just installed suspend2 and got it running. I can now suspend my laptop in TEXTmode only. Until i found out how to suspend X, i would not suggest to use it on a none experimental latop. If i have the time i will test how much faster the startup gets with supend2.
The point ist, that you have to patch and reconfigure the kernel, go into your bootupsequence (rc.sysinit) and edit that and find out which kernelmodules swsuspend2 can save and wich not. This took me 2 evenings and i am quite confortable with configuring kernels. But bootsequence and suspend2 were new to me. Some kernel modules had to be unloaded before the suspend. USB does not really matter to me, but my wireless card (ipw2100) will have to be reconfigured (this is done automatically) as in bootup, but any sessions via network are lost.
To sum it up: Right now i think, that saving your Desktop while logging out is the better way. Give the project some time and it will give you a userfriendly swsuspend. The tech is there, but some bells an whistles are missing.