I bought this just for added warmth when doing PT in a therapy pool. I wear it as a top. I'm 5'9", 135 lbs and ordered a medium. It's not snug but the arms are a little shorter than I'd like, above the wrist, so I wouldn't go smaller. Easy to maintain. I went ahead and ordered two more. Shipping was prompt.