I originally purchased this coat in 2019, and it survived 3 winters in upstate New York (AKA 6 months of daily use in snow every year) before the stitches holding the velcro to the middle flaps began to separate. My jack russell absolutely loves it, and nothing else I've tried keeps him as warm and dry when he's climbing in snow piles that are literally larger than he is, so I've recently purchased a replacement & I'm just as impressed by the new one as I was by the old.What really sold me on this coat is how much of the dog's chest is covered by the waterproofing. The size medium is exactly the perfect length to keep him as dry as possible. If it went any further back it would cause problems when he went to the bathroom. I've not found any other brand that covers as much of his stomach & believe me, my dog definitely notices the difference! He'll refuse to climb into the snow if anything but his feet are going to get wet.The waterproofing is great at keeping everything dry in the rain or snow, I've never had an issue with leaks. It's even handled a few trips in the washer on delicate cycle without losing any waterproofing.This coat is a little confusing to put on the first time, but it gets easier with practice.It fastens in 3 spots, all velcro. I usually leave the neck one attached and just lift it over his head like a harness. Then I tuck the front piece under the dog's chest and pull the flaps up (one per side). All the velcro is incredibly sturdy, my dog likes to get himself stuck in bushes & it's never come loose while he was being pulled free. I've also never had trouble getting it to stick on the first try, a real benefit when my dog decides the potty dance (complete with jumping & kicking) is the fastest way to be let outside. In the end the velcro was actually so strong it slowly ripped off the middle flaps.This does run a little small relative to other brands, the measurements are pretty accurate so I'd recommend double checking the size before purchase.Overall this is a pretty great jacket and an important part of my pup's winter wardrobe!