im personally purchased M..
and of coz its a bit bigger than my body..
but i will bring it to tailor to make it fit to my body..something like customize now..
how tall are you?
im 170 and when im order M the shirt end up near my pants pocket.
when im order L its more less 15 cm longer than M..
now i have 3 shirt and all have different size coz im customize by myself..