The key issue is how long it takes to get seated. Most times our family of four only waited a few minutes, in June we waited about 40 minutes (arrived about 10 minutes early so I guess it was technically a 30 minute wait). Then we had for the very first time at this place, very slow service. It took forever for our server to show up, take drink orders and get the ball rolling. Once the food started arriving, it went along nicely. But for that meal, it took over two hours from the time I walked up to the podium to tell them we had arrived to when we were done. Luckily, we had a table near a window so we saw the fireworks from there. If we had been trying to get to the beach (our original plan) we would have been out of luck.