“So far so good! We haven’t had a need yet for the moisture barrier part but it fits our mattress well. The elastic strap is very generously sized so I’m guessing it would fit any mattress- our mattress is thinner so the elastic is very loose but it still holds in place and hasn’t shifted around at all. Happy with our purchase so far!”