An obedience class with more than one student and dog is a fantastic way to socialize your dog and teach you great information on your dog as well as teaching obedience.
Although this is a great learning environment, some people need a more personalized experience. Some dogs may have unusual behavioral issues that need to be directly addressed and a class environment cannot provide that.
Personal training is an alternative to class training. The advantages of it are; personalized class to fit the goals of you in your home, using your home environment to establish all the great training and positive reinforcement in your home where your dog is comfortable, curtailing any bad behaviors your dog is exhibiting at home. In the home a private trainer can explain and answer all of your questions specific to you and work out plans for your dog. Private trainers are flexible and work with you around your work schedule to ensure you are always available for class. Although rescheduling at short notice isn't encouraged, when given a proper amount of notice the trainer is always willing to make sure you are available and open to rescheduling. With a set time and date for a class, unexpected changes can happen, and missing out on a class is never good. It can set back the training with your dog and the class isn't willing to wait for you to catch up. You end up paying for a class you never attended and loose out on your money.
Private training helps avoid that for you. If your concern is the lack of socialization without a class environment, have no worries. There are many opportunities for you to socialize your dog with different situations. Any good trainer is always pushing tons of positive socialization at parks, stores, car rides, walks etc. Now there are even day cares dedicated to the socialization of dogs, Focusing on dogs being dogs with each other.
If private Training sounds like the direction to go with your dog, check out my Private In-home Lessons
Canine Good Citizen Preparation (must be a public setting)