We have previously used Abimat to clean carpets in 2 properties and have been really pleased. John has just cleaned 2 sofas and once again has done an amazing job. He is very polite, hard working and tidy.