I ordered this top in xsp and xs. i don't think i let the xsp top breathe long enough, because i thought it was too short and sent it back. (there is no retailer near me...) i kept the xs, and at first thought the same thing about it not fitting right, but by the end of the day it stretched just enough, and felt just right. really pretty top. i received a lot of compliments on it.