The price was very good, it has many options and its great for my 10lb Shih-Tzu. Not too sure about a 20lb dog/pup, it may depend on the breed, as my girl being a Shih-Tzu is rather long from her neck to her tail.I now have it in my car and I'm using the seat belt hooks and carrying strap to keep it secure, I acutally didn't buy it for a car seat but its great. I love it rolls if I need to take her to the vet or to a friends home. So far I only have it about 2 weeks but, it seems very strong and well made.