Shirts which fit well are always the biggest problem, especially if you have larger arms. You can buy a small, but then there is no chest room. If you get a medium, then you'll get the chest room but the shirt will be too long.
Can't win. I just buy mediums and then have the bottom of the shirts tailored.