Works well with my Temperpedic mattress.  The protector is water resistant, not water proof, according to the package.