[Edit: same location and postcode for a Vodafone UK v4 address too.]
Other ip locations have the correct location.
Google is much better at this. They always open the map right where I am on my pc (Which does not have gps or WiFi, only internet and I don't allow location in the browser)
On the Google search results page at the bottom there's a city name + "From your IP address" link. Clicking it shows a map with a circled region. It seems to match with what Google maps opens by default.
It's a little less accurate than Cloudflare in my case.