I bought a Medium and the arm straps felt too tight. I exchanged for a Large but then it was too big and kept slipping off my arms. I stayed with the M but do not suggest wearing too long as I have red marks on my arms and the hassle of fixing and adjusting is just a plain bother. The polyester does not breathe well either.