I bought this in white and pink shortly after Christmas to go under a couple tops I got and to also wear in Yoga class. They fit fine. I wear a M normally and purchased a L and while they are a bit snug, they aren't supposed to be loose either - it's an "under shirt" for lack of a better word. I think the previous viewer who said they run small probably did not take into account that the product is made mostly of spandex, which is a tight fitting material.