Always worked for me on Thinkpads (T41/T61/T420/T520). T420 reports a somewhat optimistic "122 hours remaining" when coming out of sleep with a fully charged battery though.
Is suspend-to-ram something that often doesn't work on laptops with Linux, really? I used it on dozens and saw problems maybe once or twice. Though I usually pick ones which are 3+ years old.