finkel is an expert in this arena
Estella's has good sandwiches
Axum cafe is great, but its more dinner-y
Rosamunde for sausage or an Indian wrap from Naan 'n' Chutney.
Definitely Rosamunde Sausage Grill and Kate's Kitchen.
love 'n' haight. fake meat rocks out.
The Bean Bag Cafe. hands down.
I love the avocado salad at Cafe International. Ditto for their avocado sandwich on dutch crunch bread. Or: walk down to El Castillito on Church across from Safeway--they have a damn good veggie burrito.