This is the first time I've ordered a swimsuit online and my preference is to try on in store, so after researching Canadian brands I went with the Large Size in this reversible one piece, as I didn't want to squeeze into a Medium. For reference I'm 5' 11"; 140lbs; 34D; longish torso with hips. The Large fit fine, I'd have preferred a snugger fit but it will work until I can try the Medium. The material is Devine, excellent quality. It's great to have the reversible option - like getting two suits for the price of one. Also the price is reasonable compared to what you get elsewhere. I would recommend and I would definitely try other swim styles and accessories from this brand. Also the packaging is very nice.