The fit of this coat is excellent, however it does not hold up to puppy playfulness at the dog park. After having this coat for less than a week, there was a rip in the top of it. Despite this, I would still recommend this coat for dogs not engaged in roughhousing. It is easy to put on, take off, and clean. The coverage, even on longer breeds, is very good.