Good value and quality, especially for the price. Sizing was difficult to judge but what I ordered was fine for me, except for the leg length. 31 only was available online. 29 was not, although it may have been available in the stores. Living 100 miles from the nearest store, I had no option but to order leg length 31, and then shorten them. A nuisance, but still good value.