Let me start off that this shirt is great, from the quality tailoring, the matrial and the graphics. It would normally be a five star rating for any of their T shirts. But I REALLY DISLIKE that Crazy Shirts feel that they have to make the shirts a GENEROUS size, no matter if you choose S, M, L or XL. I always wear a large size in any shirt. But for Crazy Shirts "generous" sized shirts, I have to take it to a tailoring shop and they'll need to shorten the shirt 3-4 inches at a cost to me of $14.00, making an expensive T shirt that much more expensive. I love the quality of the Crazy Shirts T shirts, but why add a "generous" to a shirt. Yes, I've tried their medium sizes and they're a bit snug on me, but the length is still way too long. I REALLY WISH Crazy Shirts would just make regular sizes WITHOUT the "generous" part. And if they eliminated the "generous" in all of the sizes, perhaps the shirts would be cheaper as the shirts would use less material, like 3-4 inches less in the length of all the shirts.