I've never gone to the indoor dining area, but have always enjoyed grabbing a casual meal at Black Pearl's outdoor patio, which sits on the dock right outside of the restaurant. The burgers are delicious, and they make the best mudslide I've ever had. It's expensive, but you're paying for the atmosphere and the location. Service is generally solid. Worth going to at least once.
Pros: Dockside dining, Mudslides, Tasty food
Cons: Expensive, Crowded, Limited menu