Delivered on time. The men that delivered it dropped it off in our home. Took me and my 3 yr old 15 minutes to put together. It is firm but not uncomfortable. We are a tall family. I am 6 foot and can sit comfortably. By no means is this going to be the sofa all of us stretch out on but we all can fit comfortably. It is perfect and i couldnt be more pleased with this purchase. I look forward to buying more from your company