I've done dinner and fireworks at Narcoossee's, California Grill, and CRT. As others have said the best view of the fireworks is from inside the MK, but some of the other locations are fun.
The view from inside CRT is limited to some of the lower fireworks, but my family still really enjoyed watching them from inside. It is a very different perspective, but one that I enjoyed.
At Narcoossee's, not all of the tables have a good view of the fireworks. You can ask for a table with a view of the MK, but you might have to wait for quite a while. Also, there is veranda that goes around the restaurant and people out there can end up blocking the view of those that remain inside.
Finally, only a few of the tables at CA Grill have a good view, so most folks seem to go out to the observation deck. The view is good; I felt like I was nearly at eye level with the fireworks. Again, you can request a table at the window, but be prepared to wait for a really long time.