The Teifi, one of the longest rivers in Wales, runs from its namesake pools in the Cambrian Mountains to spill out into Cardigan Bay. And the Teifi Valley Trail – opening on 25 April – follows it all ...