The XL fits much better than the large shirt I got before. The large is a good fit everywhere but length. I am only 5'7" and the large is too short on me. This Miata Life shirt is one of my favorites in my wardrobe now. Makes me smile everytime I wear it.