Quoted By:
Reminder that Barry was a great example of how to do nice rivals correctly.
>Is your friend, likes you, enjoys hanging out with you
>Doesn't appear too much in the story overall (usually replaced by one-off NPCs for an area)
>Wants to win more than anything else
>Is actually competent as a trainer
>Uses a smart, balanced team with decent moves and type distribution
>Gets ahold of incredibly rare in-game Pokemon (Heracross, Snorlax)
>Legitimately crushed if you beat him but doesn't give up
>Doesn't get involved in things like defeating the team or any story progression unless forced to
>Has a decent (but not great) personality that differs from just liking you and being nice to Pokemon like the worst of rivals (May, Serena and Hau)
From a story perspective he doesn't really do much, and is beaten out by Bianca character-wise, but serves his function incredibly well. Nice weirdo who is terrifyingly strong if you're not careful.