I only buy from Barkers as they have a last that suits my feet.
Full price their shoes retail at £350-450. However, their sales give up to 40% off and even bigger discounts can be had from their seconds store.
I normally look to pay around the £150 mark.