Im 52 and 160lbs. The large was huge on me both around the hips and in the chest (normally Im a D/DD). The top was long...very long. If it truely fit it may have been a good length but I was swimming in it (no pun intended)