Size is good for small dog but set up not ideal for puppies
I bought this for my 3 month old Miniature Pinscher puppy. She wet the base in the first week and I had no idea how to clean it without ruining it. The base is fleecy on one side and polyester on the other with cardboard in the middle. I ended up throwing away the base as I could not put it in the washing machine (to remove all traces of urine and discourage wetting the same spot). I now use a vet bed with an unscented puppy pad or small dog bed) as a base instead. The straps are a bit thin.