I love the food at CG, but the atmosphere now leaves something to be desired. It's become THE place for fireworks viewing, and it just seems to be too crowded and too noisy. It also has to be hard on the staff when people can only get an early reservation and then take over 3 hours to eat dinner. But there are definitely reasons to dine there, as long as you know what to expect. But it's no longer some place I would go for a romantic dinner.
Narcoosee's is probably a little bit better, but still suffers from some noise and crowds.
Victoria and Albert's is amazing and truly the kind of place I would go for a special occasion. From the intimate lighting to the huge floral display to the lovely harp music to service that makes you feel like royalty, you really can't beat it. If you're into fine dining and can get a reservation, I would suggest the early seating at V&A and then go find a spot on the beach at GF or Poly to watch the fireworks.