I'm 5'0", 120lbs, bought an XS in top and bottom, and it fits perfectly. The design is so cute, and even accentuates my smaller bust size. Also, so comfortable, and the garter belt is stretchy with loop holes for sizing, so it fit just fine around my thigh without strangling it or slipping off. Definitely recommend, and one of my favorites of the V-Tuber sets.