Costs around £70 to get a sofa professionally cleaned and I have a toddler!! I could use it for the sofa but then also for everything else. Any bad stories with it? Does it clean up stains well??