The above sound right to me. I don't know which one is "best" for Android. I do use Avare, because I didn't want to buy an iphone just to do flight training.
I just use it for situational awareness and as a backup navigation device. A double check to keep me out of airspace I shouldn't be in, as an example. Never tried to use it to try to fly a flight plan, or to get a pre-flight briefing directly. For that, I just use the faa contracted goofy website, which is fine. Avare is easy to install and update, no ads, has been reliable, so it would be easy to try out.
Oh, I'm realizing I do use it for a couple of required things. It's an easy way to make sure I have a current chart with me at all times. It's also an easy way to have the airport diagrams up for taxiing.