Beautiful sofa!  A little firm, but comfortable.   It came completely assembled. Love it!