Odo (restaurant)

Odo is a Japanese restaurant in New York City. The restaurant has received two Michelin stars.