Having been to both...
I think the food is slightly better at CG. Don't get me wrong, DD and I loved our meal at Narcoosee's, but CG offered a more diverse menu, with more interesting preparations. The fireworks views are entirely different. You won't see the castle projections- too far away and/or not the right angle for this. At CG, we've seen the show from both our table and outside on the deck. You are high above the show and off to the side. It's impressive, but it's like you are looking down at the fireworks almost. At Narcoosee's, the show is more encompassing, closer and larger. We timed it so we could order an appetizer and pre-dinner drink. We noshed and then took our wine out onto the deck to watch the show. Once we were seated, dinner was served. The timing was perfect, kinda like they did this every night, hahaha! SO thumbs up to CG for food, to Narc's for the fireworks. Not helpful, I know... but really both were great! We loved the entire experience each time and didn't regret spending the money!