This is a very high quality, well made rain coat.  And it is so adorable.  You can't see it in the photo, but there is also a print on the back.  I get comments every time he wears it, and he loves it too.  It's lined with a soft material and the waterproof fabric is flexible, so he also wears it a as a jacket, even when it isn't raining.