I'm 5 ft. 9, 135 lbs., 34D-26-36.  Since I'm taller, and am also a trans woman, I wasn't sure if Small would fit - but it totally does.  It's also very aesthetic, and looks great if you're a performer.