Experience Christmas in Helen, Georgia, a charming Bavarian town known for holiday festivities. These Christmas traditions will put a trip to Helen on your wish list.