With re-call you need to make sure you are more interesting then what is out and about on the walk. With Bailey my 8 month Dalmatian we use treats and squeaky toys.
Just started using a dog whistle which is great, first get them used to the sound of the whisle meaning "come and get a treat", so blow it in a different room in the house, when she comes a nice treat. do this over and over until you are sure she knows what it means.
Then take it outside, as said before it might be best to use a long training line incase they do run off to start with.
Bailey is now excellent on re-call, which I never thought I'd be saying lol!
If your treats don't make you interesting enough and they don't come to you, up the anty and get some really yummy treats like chicken skin or cheese. Once they know you have that in your pockets they should come back!
For the pulling, well I have the same problem. she pulls like a train, it's my fault as I haven't put enough effort in to that yet. We always walk her off lead in the fields round the house so she is not on the lead all that much. I've bought a halti but not used it yet.
Bailey barked at the hoover too lol

still does a little but no where near as bad.
If your pup is really wild, maybe needs more walks? Bailey can be a menace if she needs more walks. You could try a kong or a buster cube which will keep their mind focused and give you a break for ten mins
