Our puppy course seems to give good all round package. It is a 10 week course, where the first lesson was without puppies, so that the trainer could explain their training methods etc (ie all non-aversive, reward based training). It also includes a free puppy-romp session (normally £5 - puppy romp is the opportunity to socialise and play off lead in a big field, with staff there to intervene for any problems - but owners not allowed to intervene or recall until the very end), and a 1:1 session, which we still need to book.... I think the the total cost is £80, but I think it is worth it, as they seem very good...
I love the puppy romp system - they also have a group for older puppies (though it doesn't progress on age, but on personality within the puppy romp - if the pup is getting too confident and boistrous it gets moved up to the next slot, which has similar aim, but you are expected to develop more control over your pups play....). They offer follow on classes too, for more fun "tricks" and also do agility, which I would like to try when Honey is older and I am fitter!
They do encourage pups to start the training as young as possible, but don't expect too much of them... Honey is the oldest pup in her class, and she knows the stuff we are doing at present, but by starting from basics, she's learning to do them all with distractions around, which can only help her in the long run.