El Puerto offers a Mediterranean dining experience with harbor views.