I usually take a small in retailer tops. i did have to order this in a medium though because it is slightly more form fitting. the material seems a little thin so i hope it holds up well over time. i love the green color though. i am curvy especially on the bottom and this was very flattering on me. i do think it is too expensive for what it is especially with the material being thin (even at sales price). overall though, i thought it flattering enough to keep.