Okay, so I am waiting on a pull out couch bed and so far I have only had my carpeted floor to sleep on. Luckily I had also bought this mattress topper before hand. I have only been sleeping on this 2" pad and its been pretty good. I am a fan of firm mattresses and sitting/laying on the ground. I don't know how it would be on a soft mattress or even a regular one, but so far its doing a job!