10 things to keep in mind before purchasing a property