More firm than medium, but perfect for me. Took less than 48 hours to inflate. Slept on it same night I opened it. (Less than 8 hours)