Are you sure
Did you try external monitors, undocking, hotswapping ultrabay?
Does WiFi still work after suspend?
External monitors are currently completely broken with ATI chipsets (which you have).
Undocking and ultrabay hotswap are basically not handled at all as there are no udev handler scripts. For ultrabay you can find some udev scripts on thinkwiki.org
Regarding WiFi, I am having problems with Atheros WiFi on newer machines, especially after a suspend you have a high chance that the atheros chip will hang and require a cold reboot to get working again.