Firm vs extra firm mattresses: What's the difference in feel and who should sleep on one?