Is there a good Android app for using offline OpenStreetMap maps? My primary goal is to have maps that work when I have no connectivity. I'd like to download the entire US (or perhaps another country if I am traveling) and be able to navigate hiking trails where no cell service exists.
OSMAnd is very good, with a lot of features, but lately I have been using Organic Maps. It has fewer features but is SO MUCH FASTER when rendering maps.
I still mainly use Osmand but it's pathfinding is completely bonkers sometimes (like when you need to go down a street (on foot) it instead takes a right into another street, then a left and left again, so you would walking in a square when you could just go straight ahead). It's super obvious most of the times but I don't know if I would trust it when I go somewhere by car (which I never do so I don't care __).
One thing I like about Osmand for driving is that it tells you which lane(s) you should to be in for the next turn/junction/roundabout. It's especially useful for large junctions and/or in busy traffic. I've had it do the "detour route" that you talk about, but it's never been anything major like a complete square that's lead to wasting time.