It's hard to find shirts that really fit me as I'm a little short (1.60m) and go to the gym so I have broad shoulders. Shirts tend to get significantly longer as the size goes up, so while the plus sizes work well for my upper body, they will be about 5 inches longer. I wear L in this piece and it fits me perfectly without being too long.