I would absolutely give this product 5 stars if I were to have been able to choose my own colors. The colors I got were awful! All white and one yellow? The good thing is they fit great. I bought an XL because of the other reviews. I usually wear a medium and am currently about 140 and these fit great.