I like the idea of marideck waterproof vinyl or some such product on the flooring. For "other" horizontal and vertical surfaces, I like the hdpd plastic at 1" of thickness. The hdpd is utterly waterproof so carpeting is just fine on that stuff. I like the softening effect of carpet in certain areas.