Obsessed is an understatement wearing this top! I am a 36DD/DDD and bought the XL. It fit perfect! I loved the support it gave ALL DAY pool and beach! Just enough push up and felt so classy in the black and mesh style. Would definitely buy again if ever made in other colors