I don’t know that I would wear this suit to surf or snorkel, but to enjoy an afternoon by the water, it’s perfect. Shows just enough to be alluring and is supportive enough to feel comfortable. The only downside is the underside of the ruffle is light colored in comparison to the dark blue/ floral pattern. It’s not a deal breaker though. I’m 5’2”, 145 lbs, 34DD and a medium fit perfectly!