Buying a home is a nightmare because you have to take into account various critical factors involved (But first, you should know what those factors are!). If you are one of those lucky people who have loads of free time available to perform market research,gather...