Soft fabric and perfect fit. Excellent value compared to the competition. I was having a hard time saving my PB couch without spending 600.00. This really did the trick. We added a blanket to the middle so you couldn't see the line separating the cushions. Love!