My girlfriend lives in North Beach and we have definitely ventured out to test the waters in terms of italian restaurants, but it wasn't until we found Vicoletto where we truly experienced some of the best food in the whole area. Nestled on Green St. next to other bars and restaurants, this restaurant is a hidden gem in an area with too many mediocre ""touristy"" italian restaurants. The menu AND wine list is all reasonably priced and certainly affordable.
Pros: Food, wine, everything
Cons: Service was a little slow, but the friendliness of staff made up for it
more