Think "San Diego" and the first thing that comes to mind is glorious weather, white-sand beaches and authentic Mexican food.…