At this point whether or not suspend works really depends on the laptop and there's plenty of reports of Windows users having the same issues.
Personally, I like that Windows suspend to disks can be setup to only kick-in if a specific power budget has been exhausted: if the laptop has been sleeping for 5 days while disconnected, with 50% of the battery gone, it's neat to suspend to disk so that a week later (or more) it has enough power to resume work.
I needed to do some additional steps to enable hibernate because the drive is encrypted and the default swap was not big enough to hold the RAM. But after that hibernate doesn't appear to work if I have any USB devices plugged into the laptop.
I'd appreciate any tips on either issue.
I have a modern-but-not-new laptop (a Lenovo Yoga 720 from ~2012) and when I was taking it into work daily before the pandemic it wouldn't even shut down properly. An Ubuntu update in 2019 seemed to pretty much fix that. I was running newer kernel builds (stable but not yet adopted by Ubuntu) so that may have also contributed to the initial issue and/or the fix.
Of course I'm writing this comment in support of "Linux on laptops works better now" but I had to opt in to newer kernel builds to get drivers for the laptop...
I've not had hibernate/suspend problems in 7-ish years?
I had them for my windows laptop from work. Close the lid with no power connected, put in my laptop bag, walk back to hotel from office, and the unit was very hot. Profile was set to hibernate/sleep on battery with lid closed. Never got that to work. Replaced that monstrosity with a M1 Macbook Pro (work machine).