Company name: Izgara Restaurant Finchley
Description: Chargrill Turkish dining in modern space
11 Hendon Ln, London N3 1RT, United Kingdom