Bought it for my son and unfortunately had to send it back. He has worn this brand before and selected the same size as before, even after reviewing the size chart, but it was too small. I do not know if having a design on it is what made the fit to be off or something has changed with the brand. I had to pay to ship it back and since it was on sale at the time I purchased it when I had to repurchase the same item in a larger size I had to pay shipping again as well as paying a higher price. But to give credit to SwimOutlet I chose to have the return credited to my online SwimOutlet account (as opposed to having them putting it back to my credit card account) and they offered to give me free shipping on my next purchase. Seeing as how we shop through this site when my son needs something I figured that getting free shipping on my next order (once they receive and process my return) would help me out with not having to pay for shipping the next time. Overall my son really liked the design, and the material that it is made out of, and will be wearing it for his swim team practices so he gives his much higher priced suit a break until competition races.