It took me about an hour and a half to put it together. It was not difficult. It is firm, but that is what we wanted. Very comfy and roomy.