Buying a property is an exciting time for anyone, but it’s also a lengthy process with lots of different stages involved. There is a long list of variables involved, and many of them are outside...