Looks adorable and fits perfectly - our Yorkie is 6lbs and we got an x-small - highly recommend!My older dog was kind of sinking her rear end in the water. Think she might not have been using her back legs too much, maybe due to old age/arthritis. She loves to swim but I was worried she'd slip under as she at times just barely had her head above water. This vest keeps her level and her whole body buoyant. She seems to swim easier and faster and I don't worry about her so much now. I bought the large for her. She's medium size to me/shepherd mix about 65 lbs. The medium was too small for her.The item I received was covered in dog hair and the fin did not stand up it went to the sideThis life vest is adorable. It was delivered today. We ordered a large for our Frenchie puppy. She is around 25 pounds or so. Due to the fact she will still grow we did not order the medium, especially since she has a large neck. We can adjust it smaller with the Velcro and it fits fine. In a test run it seemed to hold her up well in the pool, although I will be able to tell better when we actually swim in the pool. The top handle worked well.I mainly got this for how it looked. My baby pup looked so cute in it and everyone loved it. He was really hot with it on, although he is a longhair pup. Also it didn’t work as a life jacket would. I wouldn’t trust it. My pup stayed with me the whole time luckily but I know stuff happens. If you’re looking for a life jacket that “works”, this isn’t it.Perfection. I have two smaller chihuahua mixes. Around 8-10 lbs. I got the XS for both and they’re perfect. We had to take themout the day the came to try them out. Not only were my pups comfortable, they were stylish and safe. Both jumped in the water and I will tell you even though it’s a life vest and they float, having the handle on the back is the best part of these. Quick and easy scoop out of the water if needed.Loved this product so much I bought another. After buying a well known competitors product- this product was much better! It goes on easily, adjusts on the dog easily and buckles and Velcro have held up in pool and river water. It’s lightweight on the dog so they don’t really notice it much.The tail was a little ripped on it but it fit nicely. My pitbull is about 55-60 pounds and an XL fit perfect on her.