I got this on sale, making it worth the price! I am nearly 5'11" and this is long enough to cover my torso even if I raise my arms. The bottom isn't quite as tight as I envisioned and it does float up in the water at times. The seam around the cup padding is a little scratchy, but not a deal-breaker. I'm around 160 lbs, 34D/34DD and got a large. It seems just a tad big but the medium was too tight. I've gotten several compliments when wearing it!