The monkeys were the worst. My Pansear lasted until the third gym. Pokemon families like Pidove, Woobat, and Patrat were also horrible. As for Liepard, I actually used one up until my team broke through the level 30 barrier, when it started to fall behind and became useless. I'm actually not sure why people hate Zebstrika, I found it awesome. Mine even had bad IVs, bad nature, and the wrong ability. At first I was gonna dump it, but then I got to the electric gym. At the end of the leader's battle, it came down to my newly evolved, half-health, paralized Zebstrika vs. her Zebstrika, and somehow I won. My Zebstrika really proved itself, and ended up being a reliable Pokemon that took all the way to the end of the game. It's still apart of my main team long after I beat it, and I refuse to dump him for a better zebra. Few Pokemon are truly "weak." If you train them right and play to their strengths, any Pokemon can be good. (Well, not any Pokemon. Those monkeys are about as useful as an unown.) I personally have always liked to use the underdogs. Go Zebstrika!