What you should consider before purchasing a home?