I ordered a small but the tops strand were a bit big and so were the bottoms. Not cheeky at all and the petals fold up kinda weird. It took way over the expected arrival date. The fabrics good and the top has pads. Over all it’s a swim suit but not rly worth it.