Some time ago I had a battery drainage issue with my laptop running fedora so I checked and it was set to s2idle instead of s2idle [deep] so I thought that was the issue but now it still uses the generic s2idle but the battery backup is back to normal (which for me somehow is almost no battery drainage when suspended for ~10 hours).
Wake after suspend has always been a hit or miss for me on laptops but fedora is far more stable for me compared to anything else (ubuntu, arch).