Let me start by saying that the material isn't what I was expecting...thought it was jersey material for some reason. But the material is very nice and soft and flowy. I usually order medium in tops but only small was available when I purchased so I crossed my fingers and hoped they would fit and they did! I guess they run a little big because seeing how the small fits I think the medium would have been too big. Ordered all three colors. They are really cute.