Decent for what you pay for. Definitely on the soft side I was expecting a firm mattress but doesn’t make a lot of difference to me.
The box is heavy so getting into my house by myself was a struggle. 
Delivery was smooth. It arrived one day earlier than expected and even though I had issues placing the order customer service was great and fixed it right away.