I ran the Valley Loop today and it was fantastic. My running time was 4:22.3, and it was just under 23k. I also added some uphill intervals - 2 x 10 minutes and 1 x 20 minutes - which were connected to the loop. (The Garmin server is down so I am unable to find how much vertical this involved.)