I wore this top for the first time yesterday in a sprint triathlon, and it worked great.  It stayed put well in the swim and dried quickly for bike.  I usually wear a medium in regular clothes but have found cycling jerseys to run quite small, so I ordered this in large, and am very happy with it.  It's slightly loose on me, but that's what I was hoping for.  It has a shelf bra in it but I wore a sports bra too and that was still quite comfortable. This was just what I was looking for, will wear in my tri's all summer!