Firm yet comfortable sofa that fits in our space very nicely. Very easy assembly - just twisting on legs, snap in the backs, and hooking it together.