Very soft and high quality. We got it for our toddler's bed and it hasn't been tested yet, but based on how it looked after washing it, it appears to be waterproof.