Ambar India Restaurant Ambar India Restaurant

605 S. Wright St., Champaign, IL