I got a free pair of 4XL... and they were too big for me (225 lbs)
Ordered 2XL and a 3XL. 3XL fits perfectly, the 2XL is a little snug, but definitely still fits. Will fit better as I lose a few more pounds.
For the price, I don't think they can be beat, definitely going to order a few more pairs for my nightly rides. This way I can do laundry once a week instead of twice.