Why is there just one late night Transport for Wales Birmingham New Street to Holyhead service per day which passes (and stops) at Stafford, plus one early morning Chester to Birmingham New Street. For the non rail buff like me this seems a bit unusual.
It's the legacy of the former (pre-2002, BR/FNW) service pattern which was hourly Holyhead-Crewe, extended every two hours to Birmingham via Stafford.
The shortest and best route, until ATW came in and sent the Birmingham trains from Chester via Shrewsbury.
Actually they combined the Holyhead service with what had been 2-hourly RR Central services Birmingham-Shrewsbury-Chester.
They left one pair of early/late trains from Holyhead via Stafford (and Virgin/Avanti have another pair).
That also reduced Chester-Crewe to 2tph local shuttles (one of them VT), instead of one being a through train to the coast.
So the fastest route between North Wales and Birmingham remains pretty much unused, unless you change twice en route.
The removal of the through trains via Stafford was done very subtly.
In 2002 Crewe-Stafford was largely closed for rebuilding, and some services were cancelled during the rebuild, including the Holyheads south of Crewe.
But by the time the line was reopened, Wales & Borders had been created so the main service via Stafford never came back.
Oh, and the 175s that ran the service were placed on Holyhead-Cardiff, with the Birmingham services going to 158s for compatibility with the Cambrian.