Je trouve que lâcher son chien en ville, ce n'est pas très sécurisant en soi, ni pour lui ni pour toi car le danger est beaucoup plus omniprésent qu'en foret par exemple. Moi, je préfère le sans laisse lors de balades au bois sur terrain dégagé. En ville, je préconiserais la laisse, quoi qu'il arrive mais cela n'est que mon avis...
Pour le rappel, tout a été déjà dit : il faut que tu le récompenses positivement avec des friandises et des caresses en lui répétant "c'est bien bravo mon bébé (ou tout autre surnom) !" - il faut pas hésiter à lui montrer combien tu es vraiment contente qu'il soit revenu. Et en effet, la longe peut aider dans l'apprentissage du rappel.