I've found that OsmAnd's directions are high quality, but it's UX needs some more TLC. It's something I can use because I found poking around at it somehow enjoyable, but it's not something I can yet recommend to people who aren't peculiar in that sense.