Buying your first home is often described as one of life’s most exciting milestones but it is also one of the most stressful.