Sofa came faster than expected! Very easy to put together,took about 45 minutes total. Firm but still comfortable! Would recommend!