Bought XL and sleeves definitely too tight, especially considering that w/o buttons you definitely are going to wear something underneath. I'm 5'4" and 142 lbs. XL should have been very roomy.  Basic style ok, but back is much shorter than front - more so than how it looked online.  Sent it back.