We had our new mattress protector on the bed for only a few weeks when a glass of red wine was spilled on it.  The protector kept any of the wine from reaching the mattress, and after soaking and washing the protector in a mixture of detergent and Oxyclean it looks good as new too.  Kudos!