Easy to assemble. Fabric fits a little weird, but with time it should stretch out. We got this for our dogs to lay on in the living room, so it will do okay for that.