The waist is not really elastic. Not much stretch. Runs small. My husband is a 36 waist, have never had an issue these fit like a 34.  Yes they are a good length for those that don't want shorts at their knees. But, paying ten dollars for shipping ($6 to get $4 to ship back) is crazy. Will not order this brand again. Quality is what you should expect for the price.