My son was swimming in this shirt. I bought a medium. He is lanky but tall with long arms. The arm length is perfect but he could put a belt on this and wear it as a dress. I nearly reaches to his knees and you could fit two of him in the body of it. I am a woman size 18/20 and I could button it around my ample chest with no problems.