Great fit and amazing look.
I purchased an XL (my size in a vest when I wear a sweatshirt under it, but it was too large. I made an easy exchange for L and it is perfect. On my own, I chose to spray the vest to prevent stains and the Cadillac spray did not discolor at all.