Very surprised that this fit perfectly after reading the reviews!  I ordered down to a small from a medium and NO sagging or Ill fitting front.  Im 54..125..37-27-37.  Size down if the front sags is MY humble opinion!