I am constantly in search of the perfect swim suit so when I wore this one I was delighted! For reference I'm 5'6\" and wear a L. It fits like a dream. The torso is long enough to be very comfortable and the suit has excellent coverage (leg elastic is strong, which is excellent). The straps are adjustable and stay up just fine. The fabric doesn't stretch much at all while in the water. This is my 2nd swim suit and I'm very pleased with both; in fact, I'm about to purchase a third swim suit. Highly recommend!