Needed a new sofa after my dog damaged the old one. Found this one, and it's everything I wanted—comfortable, firm, and resistant.