Its a very cute top i am 5seven 150lbs 34C a small would have fit better on the top however then the leggings would not have fit me, i loved the top the leggings are ok, a better quality legging would have made this a 5 star still a great buy. I purchased an M