Nestled along the iconic Route 66 in Seligman, Delgadillo’s Snow Cap Drive-In is a time capsule of quirky Americana that’s ...