We just went Christmas week, Dec 27-Jan 2. The mornings were crowded but we still were able to do most of what we wanted. It was very crowded in the afternoons and evenings. The parks opened at 8:00am and didn't get really crowded until between 11:00am-12:00pm. New Years Eve was packed at Epcot, we had to hold hands not to lose each other in the crowds. New Years Day was great, I think most people had left to go home, the parks were much more doable that day.
I made most of my reservations for lunch and dinner two months before and got what I wanted. We had the longest wait to be seated at Crystal Palace and Liberty Tree Tavern (about 30 minutes after our ps time). We also ate at Animal Kingdom Lodge, Wilderness Lodge and the Grand Floridian and those resorts weren't crowded at all for meals.
We were able to get a code rate for the Boardwalk Inn for $209, the last day of the code was December 25, as long as you checked in on that day the code was good for the length of your stay. We actually arrived two days late for our vacation because we were supposed to fly on Comair, which had cancelled all their flights for days. Disney reservations was very accommodating and they changed our ressies and honored the code. Thank god!