Get directions to: China Star Buffet, Ottumwa, IA
Restaurant address: 1105 N Quincy Ave Ottumwa, IA 52501, USA
Restaurant: China Star Buffet