It does the job. I really like the separate cushion covers to give it a nice fitted look. My cushions measure 28”L x 23”W x 6”H. The overall fit is perfect for my sofa which is approximately 80” long and the back approximately 22” high. The material is soft but a bit thin so wondering how long it will last before it starts to look worn but the price is right.