I bought this for my daughter's new big girl bed, along with a nice, new mattress that I wanted to protect. This has seen some use over the past couple of months and I'm SO glad I bought it. I've been using cheap vinyl ones that rip easily on my boys' bed and it makes the mattress noisy and hotter. I've been looking for something machine washable and nicer than cheap vinyl for a while and thought I'd take a chance with this one. It doesn't make noise, is soft on the top side, water proof, machine wash and dry-able and hasn't shown any noticeable wear yet. It also doesn't seem to be as hot. My daughter doesn't wake up drenched in sweat like my son does sometimes, anyway. It fits our 6" mattress nicely. The only thing I would change is to have some of the waterproof material on the sides, it's just a thin gauze type material. With the sheet holding things in place though, we haven't had any leakage onto my daughter's mattress, even though the accidents have sometimes been on the edge of the mattress. I will be picking up more for each of my kids' beds and a couple extras so we don't have to wait for them in the wash to make the beds again.
Let new puppy sleep on our bed but didn't want to risk mattress or foam. Worked great for that. Of course material is no breathable- or it wouldn't be waterproof. So could get warm for some. Would be great for parents who have children who wet bed. **you could get 2 of them. Place one over mattress to protect it covered by sheet. Then place another one on top of that set up followed with another sheet-- that way when child had accident. Bed can be changed quickly and top set washed while child goes quickly back to bed with less disruption. :)