he was better on TNG. He stood out there. He was unique. On DS9, he was almost a Klingon version of Odo.
DS9 had many more alien characters and outsiders, so Worf didn't stand out as the alien outsider.
Plus, Worf seemed to lose a lot of the dry sense of humor that he had on TNG and became more of a stick in the mud.