I bought this one in L, but had to return it for XL. Now if fits nicely.  I'm 6' and 185.  But it's still just an inexpensive costume. The button down flag in front doesn't actually work, so you have to take off the suspenders to go to the rest room.  The shorts fit me fine, but the suspenders were too long and not adjustable enough, so my wife used safety pins to shorten them.  Otherwise, it was a very nice and inexpensive costume.