i was really surprised by the quality it's great!! took about a week and a half to get here. I am 5'7" and 135 but am a 32 D so I ordered a large. mainly for the top to fit. knowing the bottoms would be too big which they are. wish they weren't because they are so cute. the top is not padded, but does have cups. the bottom is cinched in the back so they're just a lil cheeky. honestly more than worth the money.