The EzyDog Element jacket is like the ultimate all-in-one outer layer for your dog - it works as a windbreaker, raincoat, and sweater all rolled into one lightweight package. The outer shell is made from this rugged 600 Denier material that's both windproof and shower-proof, while the inside has a soft fleece lining that adds warmth and comfort without being bulky. It's got this clever Neo-Xpand neckline that makes it really easy to put on (which is great if you have a dog that's not thrilled about wearing clothes), plus elastic straps with cam locks so you can get a custom fit that's secure but not too tight. There's reflective piping on the sides that makes your dog more visible during early morning or late evening walks, which is a nice safety feature. Another handy thing is the waterproof zippered leash access - you can attach your leash directly to your dog's harness or collar without having to take the jacket off. It comes in different colors and sizes (this one's the large in orange), and it's machine washable which is always a bonus with dog gear. It's really built for active dogs who go on adventures with their owners, but works just as well for everyday walks in iffy weather.