It's firm and soft. Wonderful color and style, but has a smell to it that wears down slowly. Pretty easy to put together, however; you'd need two people to do this as one needs to put the screws in and the other helps put a little pressure in placement  of the back and seat parts to ensure it fits together so the screws go in easier. It's definitely great for small to medium size rooms and is a sitter (not a relax and lay back style seating type). My son is very tall and husky, this holds him pretty well when he sits on it. Overall, I'm happy with the purchase; it's pleasant to the eyes, feels good, got here quick, and pretty easy to put up - especially for the price I got it for.