Quite firm but it sleeps well. I personally think the color is slightly deeper than the photos but it fits my aesthetic. It was very easy to assemble. My two girls and I fit on the sofa bed perfectly during movie night