I've had a couple of puppies who just understood everything right away. It sure made training a lot easier!
It is a bit like children, some learn quickly and some take a little longer, they are all different but they all get there in the end.
Well at mo, he is coming away when called......there is a big wide world out there though, waiting to be discovered!
That is a good start, he is coming when called and not being distracted by the other dogs.