The number of homes for sale has reached an eight-year high, giving buyers a golden opportunity to knock down the price of properties. The average estate agent has 32 homes for sale, according to the ...