Perfect for the price. Not soft but not hard it’s just a basic good mattress   Comes all rolled up just cut it open and let it sit for a day before adding bedding