Fits true to size. Im 5ft 108lbs, I ordered a small in orange. The cut of this bathing suit isn't great. The bottom is too cheeky and cut too high in the front for my liking. The top doesnt sit like the picture, scrunches up on both the top and bottom. The orange isn't the deep orange pictured, its neon. It does come with detachable straps and thin non-detachable padding. I kept it for the top just to wear at home in the pool but I wouldnt buy this again.