I'm going to Barcelona with my vegetarian domestic partner. Where can we both dine happily? I eat everything and he won't even eat fish (though dairy is OK). Any ideas for a place to stay that is nice and not outrageously costly, and near the good restaurants? We will not have a car.