From the waist up it’s good. From the waist down it’s bad. The cut of the denim is really, really bad. Makes it look like you’re wearing double monk water-skis. Ditch the denim for some wool trousers and it’ll transform this outfit into something spectacular.
I think the denim works well here. Not too skinny, legs rolled up in a nice subtle way (no sausage rolls here), and most importantly, the right shade of blue (dark with no signs of distress). The double monks need to be shown off as they are beautiful and compliment the vest he’s wearing… hell, I’d wear those in my underwear around the house if I had a pair.