We were there 1/2-1/4 and I too was surprised at how many people were still there. The monorail operator told us that Christmas day they had all 12 monorails running (4 on Epcot loop) and on that day (Mon) they had 3 still running that loop. He also said that the FL kids didnt go back to school until 1/5 so they got to play longer. Plus there seemed to be a lot of foreign tourists there too and who knows what their schedules were like. The wait times werent bad though (I found it better than Presidents Week) since they had everything running, not just a few (like the Indy Cars-they had 3 lanes going vs 2). We managed to ride a few things back to back, and thanks to the extra hours at night for resorts guests we could do more too. At Epcot they kept Test Track and Mission Space open until 9 even though the rest of that area closed at 7. My husband was able to ride those rides several times within an hour. If a line was over 30 minutes, we skipped it or went back later. We used Fast Pass whenever it was available and we just couldnt figure out why others werent doing the same. The wait for Little Mermaid and Buzz was over an hour long, yet we walked right up and got FP for the next show (starting in 20 minutes) / the next time slot (30 minutes). When it was our time, we bascially walked right on, bypassing all those who had been waiting for over an hour (they didnt look happy as a large group breezed on by). Instead of standing in line that long, we were able to squeeze in a few other rides, or grab something to eat. The weather was terrific (mid to high 70s and sunny). Despite the crowds, we all had a good time!
alison