We recently celebrated my spouse's birthday by having dinner at "Duke's" on Waikiki beach. Be sure to make a reservation (we did!) several days in advance so you don't have to wait an hour or more for a table. We had a lovely table overlooking the ocean. The service was great and we never felt rushed. The mai tais were wonderful, albeit pricey at about $15-16 each but it was a special occasion. Our entrees were also very good. Parking throughout the Waikiki area is limited and expensive so be sure to take public transportation or walk, if possible.