We always buy a new 2" memory foam mattress topper for each cruise, and ask our Steward if they want it after we leave - the answer is a big YES every time.
Well worth it for the both of us, even for the suites. A relatively small cost to help ensure our vacation is more pain-free as possible.