I’m happy with my purchase. After reading the reviews with customer feedback that there’s lots of stretch and the product description showing 4% stretch I chanced it by buy the extra small instead of the XL and it did not disappoint. Plenty of stretch but it hugging me at the same time. A medium would have been perfect.