Six of the 10 most affordable market towns for first-time buyers in the study are located in the Midlands, according to new research. With new homes in market towns costing £280,582 on average