I typically wear a size large and after reading the reviews I decided to buy both large and x-large and send back whichever one I don't want. The large fits tight on my arms and rises (just a little) up my back. The x-large fits perfect! The material is soft and stretchy and pairs very well with jeans! I would definitely recommend going up a size.