I'm 5'2" 120 lbs and I got an XS and it fits perfectly! I have some $100 bikinis and this one is up there with them! The way it's cut is so flattering both on the top and bottoms...and you can't beat the price! I got the hot pink color and it's so bright and gorgeous! Can't wait to wear it to the beach!