We did Epcot last year on the 4th, and it worked out great. Epcot handles large crowds better than the other 3 parks, and has fabulous fireworks! We ate a table service meal at lunch time, and went back to our hotel for an afternoon rest/swim (we were staying at the Dolphin, so it was easy to get there and back). In the evening, we ate a counter service dinner, then staked out our viewing spot about 90 minutes before the fireworks. Afterwards, it was such a pleasure to be able to walk out the international gateway and stroll back to our resort while the rest of the huge crowd was battling it out for the trams and buses. We're usually too cheap to stay at a deluxe, but we did the Dolphin for that one night only for that very reason, and it was so worth it!