We love the sun shower raincoat. Not only do we use for in rain but as a wind breaker, in the winter in snow, we can layer it with other jackets. Very versatile and a great first coat option for our dog. We have a wiggly puppy and with some practice I think this is one of the easier jackets to get on. Love it! He is 50 lbs, GSD, mini schnauzer mix and we got a medium.