The best food and very nice owner!I love it!
Little Italy is located at 43-73 Niagara St, Niagara Falls, NY 14303, USA