Born in New York City and relatively new to the East London food scene, Llama Inn is a stunning new Peruvian restaurant located the Hoxton hotel. Aside of having some of the best views, the restaurant ...