I ordered the medium and it was very snug.. sent it back and order the large.. it's slightly looser.. but it work.  I wish it hung a little more but still one of my favorite shirts.  I feel pretty in it.