Mine is only 100m away - but then again, that's the location of the old GPO, which is usually used as the local "distance from X" position. I'm not sure about elsewhere, but here in Aus, ['road'] distance from A to B is the distance from A's post office to B's post office.
Mine was about 12 miles away from my actual location.
It depends on your ISP, as well as your location.
I'm in a rural area, whereas you are most likely in a more metropolitan location.
This only returns the city name along with the latLng for it. You probably live close to the center of the city (or downtown)
Mine was out by 200 miles. But I suspect that is more down to our companies crazy network routing.