I've been using OsmAnd and it's okay. The interface is pretty good. It supports offline maps, but not location sharing. Map tiles are kind of slow to load compared to Google Maps, which is odd since the tiles have to be downloaded to local storage. The location search often includes redundant results and whatever database they use to store place data is sparse on details like pictures, hours, or reviews. I'll keep using it to stay de-platformed from Google as much as possible, but I'd be willing to pay a bit for something more responsive and polished.