Browse Japanese menu and try best sushi from Izu Sushi located at Denver, CO 80218. Online reservations for dine-in. Order online for pickup or delivery. No matter what your order here, itll always be delicious.