I've found BoG to be so hit or miss. The first time I went was for lunch and the food was good, but I think I was so enamored of the place that I was focused on the atmosphere more than anything else.
On my next visit, we got a last minute dinner ressie and had a delicious, really perfect meal. Service was great, we had a late ADR and were not rushed at all, and the food was great.
I revisited last year for dinner again, and had a completely opposite experience. It felt like speed eating, I didn't like what I ordered, and we left feeling pretty underwhelmed with the whole thing. I just booked an early breakfast ADR for our trip which I'm debating if we'll keep. I want to try it, but don't know if we're better to head to Kona for some tonga toast and macadamia nut pancakes.