I bought this shirt for a snorkeling trip to the Virgin Islands. It definitely exceeded my expectations. I love the zipper - regular swim shirts tend to feel too tight around my neck but the zipper on this fixed that problem for me. I like the extension strings on the sides and it was very comfortable. I wore it everyday and will use it this summer at the pool to reduce my tendency to burn. I originally bought a large but it was way too big, so I returned it and got a medium. The medium was perfect so I would say that it is pretty true to size - I am 5'8" 130lbs 36A. The color was really nice as well - not too bright but not dark, I bought the purple.