My little brother bought it and we've played up to Cerulean City in co-op.
Pokemon being visible in the world is such a massive, massive improvement over random battles it's not even funny.
Not only does it make the world look and feel so much more alive seeing them roaming around, but being able to see what they are and pick whether to engage or avoid them beats the hell out of getting teleported to another dimension to fight another fucking zubat/geodude/ratata every ten steps.
The series should never go back to random battles after this, that would be a terrible regression.