I usually wear mediums in suits but I received a large by mistake and it actually fits perfectly. I have a 34 C bust and a size 7 in pants, both the top and bottoms fit perfectly. It has padding in the top and is so cute! Shipping was a little sketchy though, when I tried to track it it said my item could not be found. But it was worth it, love it!