Very easy to assemble, fits perfectly in the room we purchased it for, seats are firm but very comfortable.