Overall this is a good sofa, but a little over priced for the quality of the fabric. Fairly sturdy, although it does make a creaking noise when the dog moves. The fabric is a cheap fabric, I am actually worried about the day I have to wash the cushion protector.  It is much larger than I anticipated, even with the measurements provided, but that was good for me! It allows my toddler to sit with the dog.  Other have commented about the cushion not laying right, it is chunks of memory foam. So with a little fluffing from shipping and the dog sitting on it a couple times it fit just fine. The cushion was weird for me for about 2 hours then settled.