I got this top to wear to a KESHA concert in the middle of a heat wave. It fit true to size and got many compliments!! I got a small and I'm 5'5, 145 lbs, 34 DD and a S worked great, it wasn't too short or too long.