This product is awesome. Very comfortable and does what it's supposed to I wear size large and I got a large. It's a little tight but not too tight where it's uncomfortable but of course it's supposed to be tight for what it does it.