Can work for a 12 inch mattress but Fits more snug on a thicker mattress. No plastic noise when sleeping on it. I have not spilled anything on it yet but I'm sure it's waterproof as stated in the other buyers reviews. Over all I'm happy with my purchase.