直言不讳 is typically a compliment in Chinese — it describes someone who is refreshingly honest and direct.
讳 means 'to avoid mentioning (something taboo),' so
不讳 means you don't shy away from saying it. Context can occasionally make it a mild criticism.