DONT BUY IT. The size is way off. I bought the same product and same size last year and purchased again last month. But the one I got this time is SO MUCH LARGER. What's ridiculous is the label on the package says "S (actually purchased in L)". The words in parenthesis are written in simplified Chinese. I think they just want to save money this year by purchasing same size from China factory. No matter what size you buy, it will all be L eventually. This is pure DISHONESTY. Worst experience ever.
----
Sep 7 update:
They finally decided to refund. Change to 3 star.