Carhartt had some perfect ones last year but I was too late and they ran out of my size - and don't seem to be doing the same ones this year. I want one that will last and is a decent length - any ideas? Thank you good stylish ladies of mumsnet!