Buying a home can be one of the most exciting and simultaneously stressful experiences in life. There are so many...