My daughter's dog weighs less than 10 lbs and has plenty of room to move around, but not too big. Good for a mini, toy, or small dog under 20 lbs. Lots of storage. Easy to put together took 5 minutes.  Feels durable. Really cute on days when it is too hot for little feet on the ground or jogging (haven't tried jogging yet).