Fireworks are always the absolute best if you're standing on Main Street looking straight ahead at the castle, of course, but we still love the California Grill fireworks experience. Yes, it is further away, but you know that going in. Frankly, to me, part of the price of CG is justified by the fact that you get that unique fireworks viewing opp, with the music piped in and lights dimmed in the restaurant.
A 7:30 ADR should line up perfectly with 9:00 fireworks. We have been there in the middle of entrée and between courses (entrée and dessert), and the servers have been very helpful in keeping food warm, etc. (e.g., with a silver dome). They know that the fireworks time is part of the experience at that time of night and, at least typically, go out of their way to make it a good one.