The sofa, recliner, and both captain's chairs in our Motorhome started peeling and looked awful after just a few years. Manufacturer used cheap material that didn't last worth a flip.
I opted to have all of them re-upholstered by an Auto upholstery shop. This was a fraction of what it would've cost to replace them, and we ended up with what seems like new furniture. They did an awesome job. I think the trick is in finding a good upholstery shop that knows what they are doing.
That was several years ago, and the new upholstery, material is holding up very well. Still looks and feels great.