Which restaurant focuses more on just pizza, Valentino's and Imo's Pizza?
Imo's Pizza Imo's Pizza is a U.S. chain of pizza restaurants based in the greater St. Louis, Missouri area. It is headquartered in St. Louis, Missouri.
Evo (restaurant) Evo is a Michelin starred restaurant in Barcelona, Spain.