rewatching DS9 has made me rethink Odo a bit. he used to be one of my favorite characters. Maybe its because im mired in the Weirdness that is DS9 Season One, but he comes off as extremely unfavorable, with his own agenda. he knows Quark is corrupt, knows most of his dirty deeds and even probably knows about his stolen security creds, but its useful to him so he can lean on him whenever he wants for information, even access to Quark's bar. he seems to operate as a power outside of both Bajor and the Federation and will threaten to quit at the slightest offense to his pride.
He gets better later, but season 1 Odo is just a dirty cop. Between him, Quark, O'brien's ceaseless suffering, and Bashir's sexual harassment DS9 would have been a hellish assignment or place to live.