It fits nicely on the mattress. My kids say they don't like the sound it makes but it isn't that bad.  I haven't tested the waterproof part yet.