I thought we needed a hard mattress for support but it was to hard caused some pain in my shoulder over night.  I read online that a topper can help so I tried this and I am really comfortable when I sleep on it.