Firm and comfy, lovely teal color. Size is good. Fit through my door, and roomy enough for me to curl up, though I'm only 5'2". Very happy.