I don't know what other people are wanting, but an essential feature that isn't working for me is kml tracking.
This is the most valuable feature for me, since I use the start and stop times on the kml to get exact flight times for my logbook.
In my ideal world, the app would insert a row into a google spreadsheet with aircraft type, N number, timestamp, starting location, destination, and waypoints crossed, a column for notes, passengers and tach time, elapsed time, etc.
Well, actually in a more ideal world, this would go into an sqlite, mariadb, or postgres database, but I imagine that wouldn't be as accessible to as large a number of pilots.
In my totally awesome world, there would be a webapp that reads the database and allows modification, comments, PIC designation, Tailwheel, CSP, Glider, Twin, or retractable characteristics... but I don't really expect that.