We were just at Disney in mid-December. We were on the dining plan and were able to have some great character dining experiences. I made reservations well in advance. I'd start calling now if I were you.
We ate at Cinderella's Royal Table for lunch. It was really good and the girls were thrilled, they are 9 and 4 1/2. We saw Cinderella before we went up to eat. She was taking pictures in front of a Christmas tree. During lunch we saw Aurora, Snow White, Mary Poppins, and another princess who has slipped my mind.
We had another lunch at Akershus in Norway, EPCOT. That was really great food! The girls took pictures with Ariel before the meal. This one they bring to your table for purchase, about $31 I believe. We saw Jasmine, Belle, Aurora and Cinderella. Our waitress, Carrie, was great. We even took a picture of her with the girls!
We had a dinner at Liberty Tree Tavern. The food was really good and much too plentiful. It's all you can eat, but the first round was enough for us. We saw Goofy, Minnie Mouse, Chip, Dale, and Pluto.
We had a breakfast at Restaurantosaurus in Animal Kingdom. That was a hot and cold buffet. Very good. We saw Donald, Mickey, Pluto, and Goofy. They take a picture of you for purchase here, but it's in front of a sign and not really exciting. The atmosphere here is fun.
If you have the opportunity, I recommend going to the Sci-Fi Dine-In Theater. That was tons of fun, had really good food, and my kids totally loved it. I can't wait to go back!