At 186 miles long, it can be frustrating in places but is always breathtaking