I think I would agree with Michael, babies and baby products can be messy, but a good quality carpet will clean-up just fine, and carpet is certainly the most comfortable floor to roll around on while playing with a new baby. It's always a good idea to lay baby on a clean blanket when they're really small too as even soft carpets can irritate a newborn's skin. (blankets are easier to wash than carpet too)