Cordova это хорошо или плохо?
Cordova - не просто не лучший вариант, скорее - худший. На Java (или каком-нибудь Kotlin) всё замечательно пишется.
на кордове можно написать вполне качественное приложение
тем более если не требуется максимальная производительность или не нужны специфичные функции мобильной ос
это лучший выбор для начинающего