Other Restaurants in London - Finsbury Park 129-131 Stroud Green Road, Finsbury Park, London, N4 3PX Tags: authentic Italian, bar, good food, ice cream, italian, pasta, pizza, pizzeria, value for money