>So in a nutshell, Training Classes for people who live rurally i.e. not coming into contact with many other dogs are fine for socialising, apart from this I personally train my own dogs.
I'm sure that there must be some rural areas where there are fewer dogs to come into contact with but I live in a very rural area where there are absolutely loads of dogs to meet - all of which are met under less stressful conditions than being crammed up in a village hall. I did consider puppy training classes but they are held in the nearest town and, to be honest, with my pup getting constant chances to socialise they didn't appeal. I realise that my decision wasn't helped by earlier experiences with another dog who mainly learnt more about bad behaviour from what she witnessed at her chaotic puppy "obedience" classes!