Repeating what others have said really, Huntingdon isn't that great but does have the benefit of the railway station and local amenities, some of the smaller towns/villages are nice (St Ives, Godmanchester, Hemmingfords) and some are utterly awful (Ramsey, Swavesey)
St Neots has a good mix, but...