This came really fast compared to other items I've purchased. It feels really nice. I love it and would recommend. Size wise, I got an XL. In Canada I wear size M normally (32 waist, and I'm 5:7"). the fit is good, snug but not too tight.
Really happy with the purchase. I got an L 179cm/68kg fits quite well.