I purchased two, one full and one queen, and both fit nice and snug. So far I haven't been able to test how water proof it is that's why I cannot give a 5 star but I'm sure that if something were to spill and it were removed quickly there wouldn't be damage because it is a bit thick. It doesn't make noise like a lot of the other ones. You cannot even tell it is there. Definitely would purchase again.