I love this item so much, I got one in S, M, AND L! It is so flattering. Right now the L fits bests, but early into any future pregnancies, I'm sure the M will be best, and the Small I think I'll be able to wear not pregnant because there's not really too much extra fabric in the front - just stretch material. The cut is perfect and it looks extremely professional, but is also very comfortable.