Outstanding sofa! Firm and yet very comfortable. Easy to put together. Our son loves it!