Generally adequate but stains on linen and furniture was a bit off putting. Outdoor couches look like pet furniture- very dirty and worn. Price was cheap though.