Oddly enough, there hasn't been a single post on this subject despite the popularity of it elsewhere. So, I'll be doing that now: Who do you think are the best and worst rivals in Pokemon? Here are my thoughts:
Best: Cheren/Hugh. These two share a spot because I think they're both some of the most well-written rivals in Pokemon to date. Unlike most other rivals, who almost always think of themselves as above you or won't admit your prowess, these two instead hold a lot of respect towards you and one even looks up to you on occasion, which I feel is a breath of fresh air from what we've had in the past. Another difference between them and other rivals that I really like is that they both have goals beyond trying to be better than you. Not to mention they're much better at being friends than the one on the chopping block.
Worst: Barry. This is kind of biased considering 4th Gen were the only games I've played before giving away my DS (one of the worst mistakes I've ever made). But compared to what I've heard about other rivals, Barry definitely sticks out as the worst in my mind. Now, to be fair, he does have a good team, his father's a Frontier Brain which is pretty interesting, and does play a major role in the story, but those are the only things I can commend him for. He's incredibly annoying, a complete idiot, a total hypocrite, gratingly arrogant, can't be taken seriously, hardly does anything noteworthy, rubs everything in your face, goes through a sorry amount of development, and, worst of all, he's supposed to be your friend. Then again, there's a worse reason: he feels like an almost exact copy of Blue only he lacks everything that made him a memorable and good rival (at least in my opinion) and hardly does his job well because he's less of a competitor or friend and more of a pest. In all honesty, if I weren't shown otherwise, I would never have believed he was your main rival, let alone that people actually like him. See, this is part of the reason why I don't want him to return to the role in a remake.