We are close to replacing ours and I would either go with a very good quality treated microsuede or leather. Ours is nearly 9 years old and although the arms are worn it still looks really great for it's age. Cusions are still firm, back cushions are a bit tired looking but still great for 9 years old really! We have had red wine, spew, poo, pens, crayons etc. marked all over them since having the kids (and wine before hand ) and they all wipe off. To freshen it up even now I spray with water and euc oil and they come up wonderfully. Mmm maybe I won't get leather! Ours was a set from HN and 9 years ago cost $2500 for a 3 and 2 seater but well worth it.
Bookmarks