Received it yesterday and I assembled it myself in under an hour before my husband was home from work. Love this sofa! Yes, it is firm, but I love it!