Just wondered whether anyone has any experience of getting a sofa re-upholstered rather than buying a new one - was it cost effective?