I just ordered my second one from them. It did take a little over a week to ship to me, but they're overseas so I was expecting that. Anyway, the first one I ordered I ordered a small but I think I really needed a medium. When I started working out more I noticed it feeling like it was tighter than when I bought it. So the one I just ordered is a medium. I've been ordering the velcro ones because they're a hell of a lot easier to get in and out of than pull over kind and you can adjust the velcro if it seems too lose/too tight, which I like. Once you buy one of the pull over ones and it doesn't fit right, that's it, no adjustments (bought one of those underworks ones previously and that was a total wasted of money for me).