Beach Riot Celine Ribbed Cutout One Piece from Free People - holds everything in (no shelf bra but not necessary) - fabric is comfortable and provides a great amount of coverage but still a bit cheeky. I am 5'3" and 125lbs wearing a Small.
LTKSummerEdit LTKSwim