I am 5'7", around 130lbs, and I am usually a size 4 and I got a small and it was a little too revealing. The quality is really good and the bottoms were comfortable, but it felt a little more cheeky than I would have liked. I am exchanging for a size up to see if that makes a difference.
I loved this, quality is so good. I usually wear top 80A and bottom EU38. I ordered an M and fits perfect