5'3" about 120. The small is snug but fits perfectly with a thin shirt. Not bulky at all. This is fun and a flattering fit. If you are between small and medium you will probably be happiest with a medium.