OpenStreetMap creates and distributes free geographic data for the world
OpenStreetMap is awesome but not really a map service, it hosts the open data and the map editor/wiki. You can use their map to a certain extend but if there was a huge spike in traffic, their site would fall. If you want a good service based on OSM with directions and more, you have to use something else such as mapquest which is US based or host it yourself.