Beenie is very relaible off leash.
She stays in her backyard (always supervised).
When we go for walks, even if I could do it off leash, I put one on anyway, for her safety (in case anoth dog comes) I can scoop her up quicker.
As for Frankie, we are trying to teach him to stay in the back yard too. It seems to be working. He follows Beenies lead. He has tried to wander off to the side of the yard but I quickly scolded him and he hasn't done that in a few days.
I don't think he will be as easy as Beenie.... beside's he's a male. They tend to wander more I think.
As soon as he's old enough (6 months as per the vet) he will get neutered. Thet might help.