I'm always an xs especially in fashion nova (25 waist, 32a, 110lb and 5ft tall). It fits me pretty good, the top is a bit loose just because I have a small chest but I love how it looks. The material is a good material, definitely does not look cheap nor feel cheap. It's perfect for my graduation pictures!