From Our Editors
World Cafe is a restaurant located on Crouch Hill in London. With a delicious menu, this restaurant will leave you with a smile on your face. The familiar atmosphere and great menu options allow visitors to focus on what matters: the perfect quality.
Though the price can be a bit higher than average, you're going to get what you pay for.
With organic items on the menu, there really is something for every preference.
When you add it all up, World Cafe is definitely a good call.