I've taken classes in Bamberg from
www.learn-german.com -- nice people and a smaller town atmosphere (not a plus if you're big into the club scene, though

)
Don't know if they have classes around Christmas, but they have 1-on-1 classes (i.e. private tutors) and I'm sure something could be arranged.