You aspects are really considerable but do not you think these can be modified more easily ? A new home buyer might be unaware of deep aspects. We can also describe it like :
"Location"
"Market price ratio"
"Rental properties available around it"
"Rent price ratio"
Good points. It has been said - "If you can't explain it simply, you don't understand it well enough" -Albert Einstein.