I specifically asked for a L, but got XL. I was so disappointed bc I needed it or an event.
I was able to return it fine without problems, but waste of ime.

The quality is good. The color and badge is good. The badge is sew on. It's pretty good for the price.