Old sofa has been piddled on to within an inch of its life by........
Cat
Puppy
DS (Autism)
DD (baby).........
What sort can I buy that isnt going to date and isnt going to get ruined and is sort of mid range price wise? (or should I just get a cheap one while kids are still little?) Where should I buy it from?