The product is good, but it took 2 month to arrive.
L fits me well. (quite tight) I'll say take one size larger than usual.