Got two (teal and muted blue with white and copper flowers) and LOVE them both. Im 5 4 135 and small up top, the medium fits well. For bigger chested ladies this has a ton of support with the underwire and sturdy cups, for ladies with smaller chests- even if you cannot fill the cups, no one can tell because the way its designed- you cannot see down or in when you move. Hides tummy very well- when its wet and clings this may not be the case, but you have two layers of material, with the under layer snug, so that should help. Built in shorts give plenty of coverage for bending over without showing the cheeks. Straps are very comfortable. All swim dresses will float up in the water, but thats a small price to pay for this flattering well made suit that makes you feel attractive and comfortable in a swimsuit.  The design is cute and stylish so you won't feel overdressed or out of place next to someone in a bikini.