Ds1 is 7, tall and slim. He needs age 8 trousers for the length, but they fall down round his waist and have far too much fabric in the bum. Anywhere good for long thin people?