I usually wear size small in shirts, and this shirt fits well and is not too tight (I am 5''4" and 125 lbs). I thought that this shirt was a lime green when I bought it, but it is more a highlighter yellow. Very pretty, but I was slightly disappointed that it was not green :( The material feels great. It is soft and very stretchy. I bought it because I am a lifeguard and wanted a little sun protection because I am outside all the time. I hope it lasts in the chlorine, I have not worn it in the water yet. I wore it out biking though and it did not make me too hot at all! I would recommend this to a friend. One last thing, the sleeves seem a little short, but being kind of short myself it does not bother me. If you worry about that you might want to go up the size. For swimming though you probably don''t want sleeves that are too long and bunching up. Hope this review helps!