I don't own or work at but I take classes at a great training center, so I'll answer for them.
Classes are 6 weeks long. Price varies depending upon the class, but they are between $85 and $175 (for the behavior mod "relax" class). They offer obedience classes at different levels, as well as pre-sport classes, agility, flyball, c-wags (which is kind of like rally), attention, CGC, Puppy S.T.A.R., classes for fearful dogs, tricks, earth dog, service dog and conformation. They also offer frequent workshops (recalls, go to mat, relax, etc) and puppy social hour classes. The instructor does private sessions, both at her center or in your home. She will also do "walk and train" sessions where she walks your dog while you're at work and works on training.
Hope that helps!