The top fit wierd, I am 34ddd/size 12 pants so I wasn't expecting much but I felt like I would pop out of this pretty fast. In order to get a top large enough I had to order an xl and the bottoms were just way too big. While I was able to tie them tight enough to stay on like others said they were so baggy and I'm sure when they got wet they would have just been so saggy and terrible.