Perfect for a small flat, yes the seats are firm and this isn't a side you can sprawl out on. But it is perfect with a cushion and blanket to sit on in a small lounge. Easy to assemble by one person, screw in the legs and slot the back of the sofa in and job done! Fairly light to lift up a flight of stairs as well. Perfect for the price, I am impressed and would recommend.