OpenBSD is very good at suspend/resume, particularly for non-bleeding edge laptops that developers have had a chance to use. I've had better luck with suspend/resume on OpenBSD than on Linux. I recommend Thinkpad X/T series laptops and have also had success with older Asus Eee PCs.