M It fits a bit snug on me, but I was afraid L would be too baggy. The left shoulder strap has a scratchy/poky thing where it folds at the adjustor. Just a defect I'm sure because the other strap is fine. The blue is nice and bright.