Let me ask you a question. If someone called you “quirky”, would you regard it as a compliment? What about “eccentric”, “idiosyncratic” or “odd”? I know what I’d be thinking: quirky good, eccentric and the rest, not so much.
I have a point to make here, and it is this: there’s a whole group of words all basically suggesting the unconventional. Yet some people are applauded for being different while others are dismissed as distinctly strange.