So far it's working well for us. No spills, so I can't attest to the water proofing, but it fits well and was easy to put on the mattress. Just be sure you follow the washing and drying instructions.