San Diego is food lover's paradose! You will find fine dining restaurants, some of the best bars and breweries, authentic Mexican restaurants. My list of 20 best places to eat and drink in San Diego!