Easy to assemble, firm and comfy.  I love that the fabric can be removed and washed- a MUST with 2 kids, a dog, and a cat!