Purchasing a first home is a significant milestone that can be both exciting and overwhelming. There are many factors to consider and it is important to be well informed and prepared throughout the process. One of the first things to consider...