Put it together in less than 10 minutes. The seats and back are pretty firm. Definitely need throw pillows for comfort.