I ordered this top in 3 different colors. I read other reviews and decided to order a M instead of S. The white top is a bit transperent so you need a bra. I will return it because it came with a big stain and its running big. Material is stretchy so I like that. Will return all and reorder in size S