For some reason, my EarthLink DSL often shows up as St. Paul, MN. That means I get "targeted" advertising that is totally irrelevant to me, such as "The Twin Cities' best carpet cleaners". I don't know how someone in the country's third largest city gets routed 500 miles away, but whatever. Maybe EarthLink has a data center there.
When I'm out and about, I expect Verizon to be more aware of my location. And yet tonight as I dine downtown, my phone says I'm in Camby, IN. I didn't even know where that was until I looked it up. It's near Indianapolis. Apparently even when I'm in the heart of Chicago, my data is still bouncing all over the Midwest.