Medium top fits perfect. Large bottoms are SLIGHTLY loose and medium are SLIGHTLY tight so I’m deciding which way I wanna roll. Nonetheless it’s a super cute suit for under $30!! #LTKfindsunder50 #LTKmidsize #LTKswim