I bought this for my 3 year old nephew and it has worked great.  It fits the bed well and is not too loud when he rolls over in his bed. He has had a few accidents already and it's has been great in protecting the mattress