Processing, please wait ...
Mikado
Los Altos
Cuisines: Japanese, Sushi
Address: 161 Main St. ; Los Altos CA, 94022
Food was warm, driver sat in his car and called me for 30 minutes before delivering food to conference room.
Great food, on time delivery