I love this top! i'm 5'7'', 135 lb and the small fits well (probably could have fit in the xs). it is more fitted at the top and flowy at the bottom. i ordered it in orange and it is a very pretty peachy coral stripe. highly recommend for a comfy top that can be dressed up a bit more than your average t-shirt.