So easy to put together, just screw in the legs and slide in the arms. Looks great (better than the picture). It is firm and very comfortable.