That was definitely helpful and I've given you a star for the invaluable information. However, I have more questions

I recently stumbled upon Microsoft's Virtual Earth - a Google Maps clone - and was shocked to find that my IP address pinpointed my longitude and latitude. I've tried free services like
GeoBytes before, but the results were anywhere from 1-5 miles off. Microsoft pinpointed my house almost exactly. To see for yourself, please go here:
It should give you your longitude and latitude, which you may paste into Google Maps, delimited by a comma. Alternatively, to see Virtual Earth's amazing Bird's Eye view, navigate to
and type this in the address bar (my little workaround)..
javascript:map.PanToLatLong(<latitude>,<longitude>);
..and press enter or click Go.
Anyway, my question is, how is this possible? I suppose I understand that you can traceroute where the IP originates, but why is Microsoft deadly accurate as compared to the other services? It scares me :\