We went last year and this year too. Very enjoyable.
1. the ADR system has a permanent glitch about the timing. No matter what time it shows for your ADR, your reservation is for the one and only Party of the evening and it begins 1 hour before the fireworks start.
2. Don't eat dinner. A large mid-afternoon lunch is the way to go.
3. Evening EMH is the absolute best way to schedule the Dessert Party! The sugar high it gives you will carry you through clear to park closing.
4. Magic Memories & You show is shortly before the fireworks. When MM&Y ends, go fill up your drinks and your plates one last time. If you decide you want to stand by the railing to watch the fireworks (some tables have a really good view but some don't and so people move up - plenty of room), tell the CM working the tables in your area NOT to clear away your plates/drinks. Then when the fireworks end, go sit back down and finish your desserts/beverages. Waiting just 10 minutes lets the logjam of people clear out and you can then head back into the park without running into the solid wall of people on Main Street.