The Elgin Valley Fox Trot is held every Memorial Day (May 26th this year). It's a great alternative to the Soldier Field 10. There are a couple of challenging hills and a great homestretch for fast finishes. It beats the hell out of trying to navigate around people on the lakefront path. It's not a great course for a PR at this distance -- but the added benefit of this race is the all-you-can-eat pancake breakfast immediately following the race. Well worth the travel.