It used to be that everyone was buying from the same two sources, including Google, and they were all equally bad. If people plugged in our address, it would deliver them to a massive retaining wall about a mile from our house.
At a certain point, Google had enough data (5-6 years ago??) that they decided to depend on their data. For a while it was *abysmal* Absolutely awful in our area. They were depending on things like where people tagged photos and a lot of people were tagging longitude and lattitude round to two decimal places, which for a lot of landmarks put them essentially at our house and 10-20 miles from their actual destination. When I would work in the yard, I would field questions all day long.
Finally, Google got their sh## together with mapping and is way better and way more up to date than Garmin sources. It tok another few *years* for Garmin to remap the addresses in our area so that they were actually within a reasonable margin of error.