Fits my queen (with a 2 inch topper underneath) perfectly. I’ve washed it quite a few times now and it’s held up. can’t speak to the waterproof part yet but I think it’s great