I ordered a medium. I love this outfit and was scared the pants would be too short for me. (I am 5'8) The pants fit perfectly but the top was too big for me. The model in the photo looks like she could be a C cup without a bra and I an A cup. The shirts comes with pre-made hooks to keep the shirt secure. I am able to unhook it and make the shirt fit me better. If I was aware, I would have asked the seller for the shirt in a small and bottoms in a medium.
Overall great, quality and price.