honourable

(adj) ethical

honorable
right (similar term)