OpenStreetMap can be quite good: https://www.openstreetmap.org
Of course the data can only be shown if someone adds it; with OMaps you can contribute for example `opening_hours` and the pub which is non-existent in OpenStreetMap ;)
Google was better when they first got going, but has since declined well below Mapquest.