I bought a pair of these from the local military exchange for $13. I first impression was that they are really small. I normally wear a medium so that is what I bought. I immediately regretted it as I could only fit 2 of the 3 items that are meant to fit. If I got the loose one in, another immediately popped out. I had to stretch the pocket a little and put them back on. After that no problems. They support really well,and do not ride, shift, or stretch out throughout the day. The seems for the legs seem to tourniquet my leg a bit but not badly. I think I just am between medium and large and normally can get away with mediums on other cuts. I recommend buying one size larger if you are between sizes or are on the large side of your normal size.

Four stars only because of the price on Amazon.