I am typically anywhere from an XS to a M in shirts (5'4", 135, 36B), and I ordered this shirt in XXL based on their size chart. It is still too snug in the chest and shoulders. Sleeves are a little too short. And with the way the material flares out at the waist, it made my bottom look huge. The pattern and colors were great, though.