I disagree. I am using openstreetmap for everything and did not have any problems whatsoever. Of course, it depends on the location. In Europe the coverage is almost perfect.
In my Japanese urban region, the building where I live which has been there for 8 years is a flat land in openstreetmap including other neighboring buildings.
Apple's map is better but it's still far behind Google's.