Regarding the Dinghy Dock; It's a great place for drinks and Happy Hour but I wouldn't recommend it for dinner. We've been very much underwhelmed at the food there. I would suggest taking a cab to Orient Village. There are a couple of really nice restaurants there and they are somewhat difficult to get to once you are on the boat.
I think you said you read my blog post of our trip(s) so you know the issues going ashore in Orient Bay.
Have a great trip!