For reference, I'm 5'3, 115, 25 waist, 32C and ordered a small. The bottoms fit as expected and are really cute, not overly cheeky. The top is a touch loose around my ribcage, but I think I'll be able to make it work. You can adjust the should straps to help with the fit over the "girls". The material is awesome and I really like the print. The cups are lined. Overall, very worth the price and I would definitely recommend.