Hello, I have a very long and thin daughter and I find getting vest to fit her a nightmare. Can anyone suggest a retailer generous on the length? Marks and John lewis surprisingly not good! thanks