HOME / Japanese restaurant / OTORO Hibachi
1701 McFarland Blvd E #191, Tuscaloosa, AL 35404
+12056506248
View Business Profile