Loved the fabric. Very easy to assemble. Sleeper option easy to open. Perfect size as I will pair it with my other sofa. Yes, it is firm as I read in the reviews.