This rug has had one or two holes sewn up, and some velcro is missing, but it will help to keep the flies off. I think it is a waterproof one but as I bought it second hand and have not used it, I'm not sure.