travelers recommend staying at The Algonquin Resort St. Andrews by-the-Sea. Located by the American-Canadian border and approximately 63 miles southwest of Saint John, New Brunswick, this ...