This is soft and durable enough to handle a 2 year old and a puppy, cleans up well and doesn't hold stains.