Nicola's Restaurant

1602 Lavista Rd. NE
Atlanta
Georgia
United States