Izushi is a Japanese restaurant specializing in sushi and maki, offering a wide selection of fresh options.