Did I mention Silver? Not only is he one of the only Pokemon characters up until Gen V to have a decent amount of character development, but I prefer him over Barry by far. Barry is just too annoying and right up in your face. I can't remember what his final team was, nor with Silver's, but even if Barry's team was better, I still like Silver a lot more. Silver also gives me a bit more nostalgia, because Crystal was my first Pokemon game.