The main reasons that someone would still choose Google, as I (a long-term OSM developer) see it:
- Address search. OSM has lousy address coverage.
- One single provider, works out of the box. OSM is much more flexible in the long run, but you can't just plug in an "OpenStreetMap API" and expect it to do everything for you. (That said, Mapbox is going a long way towards providing this.)
- Satellite imagery. (Again, you can get this from a reseller like Mapbox.)
- StreetView.
- Public transport directions.
- Familiarity.