Easy to assemble. Just had to screw the legs on. It comes with an allen key and the legs are packed away in a tidy zipped compartment in the base of the sofa. Havent had anyone sleep on it yet so cant rate the comfort. Great for the price.