Located in Wilmington, the Launching Pad Restaurant with its Gemini Giant are staples of IL Route 66.

Apple QuickTime required to view some content.