Sadie is a 6-month old, 40-pound coonhound beagle mix who came to Buffalo, NY from the hills of Tennessee. Our lil southern belle needed a way to stay toasty on what are sure to be many snowy walks, so I bought this coat. Here's what's up.** This is VERY MUCH NOT WATERPROOF, at all, in any way, shape, or form. So if you're buying it for that reason, look elsewhere. I bought it specifically for that reason, as Buffalo gets a TON of lake-effect snow that's heavy and wet. I was very disappointed when it soaked through on a walk in the rain. It wasn't even a downpour, just... rain. For the record: Sadie didn't seem to care one bit. I'll need to waterproof it myself.** I initially bought the small but had to return for the medium. I think their size chart is off. I measured her three times and the small was supposed to fit perfectly, but was REALLY tight on her neck and barrel and was about 8 inches short getting to her tail. The medium fits beautifully and even covers her right to her lil rump. Which apparently is not important according to their size chart, but it's VERY important when you don't want to smell a wet dog once you get home.** We walk Sadie probably a mile on her shortest walks and maybe 4-5 miles on her longest. We put the coat on her when it's ~45ish and below outside. Each time, I stop mid-walk so I can run my hand beneath the coat to see how she's doing temp-wise. So far, she has been a nice normal temp underneath and the coat doesn't make her pant or seem uncomfortably warm.** This is a great lightweight jacket. The best part is the windproofing... Buffalo is right on Lake Erie and it's crazy windy here, so that has been super nice for her. I plan to get a sweater that we can layer under her jacket as well as a lil hood to keep her comfortable when the windchill is absurd. I think this company makes both and I like it that they'll work with the jacket.** The snaps and zippers all seem to be very high-quality. The fabric is durable... sharp lil puppy teeth have so far done no damage to it.** Sadie doesn't mind wearing it; it's not restrictive and she even holds still while I'm putting it on. When she sees it, she gets all excited because she knows it means she's going somewhere :) So the dog would probably give it rave reviews.