I am 5’10” male with relatively narrow shoulders - size 39-40 suit jacket. I purchased a large and an XL. The large fits my frame with a slightly oversized fit but it’s a little short. The elastic at the bottom rides just at or above my belt making it feel a bit short. The XL is definitely a more oversized fit and a little longer. I probably would have been happy with the fit of either size. If you’re around my size with broad shoulders or larger frame i would go XL. If you’re a little shorter, L will be perfect.
Shipping was very slow. The items sat in LA airport customs for 7 days then took 5 days to be transferred from customs to USPS via a third party logistics company. Overall shipping took over 3 weeks from china and the tracking was a bit scary to watch.