It fits well. It's comfortable. It breathes well. We haven't tested it with spills or pets etc. I assume it will hold up just fine and keep our mattress feeling and looking new for some time.