I bought the small for my mini dachshund puppy, it's perfect a size for him. I would say the only thing I wasn't happy with is the bright colored Pet Club logo that is an iron on at the front of the carrier, the pics online don't show that