I would say buy true to size. I'm usually a medium but based on reviews ordered a large and it was okay but the medium would have fit better. I will exchange. For the $ it's great but wish it had the side pockets