We were staying at an AirBnB establishment. Their recommendations for places to eat was minimal. I think just 2-3. Top of the list was China Beach with its amazing cuisine. And rightly so too. Great location. Excellent food and impeccable service. It is not BYO which is a bit of a bummer but not a big concern. Ensure you book ahead as this place was full each time we walked past. Don't be misled by the rather plain decor compared to others nearby.