I would NEVER go again at Christmas time - yes, the hotels and the decorations are beautiful, but the crowds are not to be believed. There was a line for everything - restrooms, buying food, buying souvenirs, - everything. Fast Pass was a joke - they ran out on all the major rides early afternoon - even It's a Small World had a 65 minute wait one time. When you are with two 15yo boys, it's hard not to get frustrated. That being said, it was our own fault for going at such a busy time. People warned us!! We went 12/26 - 1/2. We cut our losses, checked out and went over to Universal Studios for a couple of days. Front of the line passes for hotel guests - no waiting in ridiculous lines, and everyone was much happier. We just felt that after paying all the money to go to DW at this time of year, we just didn't get our money's worth. It was very expensive to just take in the ambience and decorations and be satisfied with that!!
If possible, go earlier in December?? I hear the crowds are pretty low..