Mattress topper is perfect and the firmness is ideal for whole night sleep 
I loved it and definitely recommend to buy 
It took about 6 hrs to fully take is shape but according to instructions I have it full 24hr before sleep