My young kid (<1 yr) wasnt feeling well and threw up on the mattress, and this protector made sure it did not reach the mattress. I have washed it and it looks good still. Have not tested it with water spill after the wash, but looks like it should be fine. A few of our friends have asked about it and purchased for their own homes.
Please check the wakefit website as well before you buy. I was able to get 10% discount by sharing one of their videos on facebook (I bought one from wakefit. my wife didnt know about discount and bought from amazon)
Update : been using it a year now, well works well. One of our family members wasnt well and threw up on the bed again, but nothing happened to the mattress under this. Definite mattress saver! Worth the money