Perfect! I'm 5' 3.5" 180 pounds and have a 20 month old. I have a curvy belly, bigger thighs and bigger chest. This fits perfect on me. I had to buy another one! Bought the black with flowers first and have the teal with flowers on the way. Couldn't be happier! Taking them on vacation in a couple weeks.