Adorable! I haven't worn a bathing suit in years bc I hate how I look in one, but this is cute and flattering. I'm 5'2" and 140 and it fits great. Maybe a little snug, but the next size would definitely be way too big, and bathing suits generally stretch. I would have given it a 5 star, but the seam under the chest does not line up... so the stripes don't line up, and it's  a little eye catching in that area.