ZELA London Review, ME Hotel The Strand, Aldwych
Looking for a new restaurant to visit? Why not give ZELA London a try. I visited this restaurant for the first time on a Saturday evening and it was amazing. Situated at the ME Hotel right next to STK is the Ibiza-Born new restaurant that […]