Do you go to a different Northampton than I did? The town centre is an utter, abject dump and makes Bedford and Aylesbury look good, which is saying something. The one saving grace (as with Aylesbury) is the rather good theatre.
CMK might not be lovely and does lack a proper city vibe, but it at least has plenty of employment and a regional level shopping centre with a wide selection of shops.
I'm not sure somebody hailing from Bletchley is in any position to criticise other places of being a "dump"....... I wouldn't be surprised if I looked up "dump" in certain dictionaries the defintion is "Bletchley town centre".
Getting back on topic - the question *ought* to be what service level should Northampton have - my view (as somebody who acutally lives here) is as follows:
3 tph to London with a target journey time of 50 minutes - so stops at Wolverton, Milton Keynes Central, Watford Junction.
2 tph to Birmingham New Street stopping at Long Buckby, Rugby, Coventry, Birmingham International, New Street.
1 tph to Crewe via TV to Stafford then via Stoke to Crewe.
I'm genuinely not fussed about getting "Inter City" services through Northampton, providing there are sensible connections at Rugby, but I do think the loop north of Northampton to Rugby should have its speed limit raised from 75mph to 90/100 mph. The Desiros could easily make use of the higher linespeed.
Suggesting lines to Wellingborough, Kettering or Market Harborough (the latter being "promoted" by ERTA / BRTA who's knowledge of demand for travel to / from Northampton is about the same as my knowledge of astro-physics) are alll a waste of time / money and won't actually be of much use. Similarly going 'west' from Northampton towards Towcester or Brackley is pretty pointless.
In terms of wider Northamptonshire the rail "improvements" I'd look for are:
- new station at Roade. Roade is growing as are a number of other places in the vicinity, it would also pick up the demand from places like Towcester reducing the flow into Milton Keynes.
- new station between Rushden and Irchester. Wellingborough at the 2021 census is a town of 55k which is being hugely expanded. Rushden was 32k at the last census and is also growing, so can probably justify a station to reduce the impact on Wellingborough.
- station on HS2 in the vicinity of the A43 / Brackley as a 'parkway'.
at some point the future Desborough might also be worth looking at as a future station, but not yet. Maybe when it gets to a population of 25k it will be worth looking at.