Size wise - are they generous or smaller fitting (compared to Next?) Quality wise - worth the money? will they shrink or fade? Leg length - I'm 5ft 10in so need generous length. Thanks