I have 2 Starks of the recent season in size M and L. M fits me snug especially on the shoulder(mine is 18.5" and It has 16") and arms too, but right for the arm length. On the other hand, L fits right except the arm length is long, almost reaching my knuckle. I am about 5'10" and 175lb. I have a problem with choosing which size to wear and which to go. Anyone could help?