Insuperable, insurmountable.
Indisputable, incontestable, unquestionable.
Of dubious respectability or morality.
Problematic; open to doubt or challenge.