Buy this shirt.  I usually wear a large and initially ordered an XXXL, because of the reviews, but it was just too large.  I reordered an XL. I have extra in the mid section and this shirt fits nicely.  I noticed it stretched a bit the day I wore it.  I wore a tank top under it and it with a pair of stretch capris, it was really cute.  The off the shoulder looks good.  I will be ordering at least two more colors.