I needed to replace the mattress protectors on my kids' beds so I decided in these.  They're well made and have deep pockets so you can easily slip them over a deep mattress, mattress cover etc.  Even if your mattresses aren't deep, the elastic is such that it will form a tight fit around your mattress.  Only giving it 4 stars because I haven't tested them to ensure that they are waterproof.