Il CaraBistro is an Italian restaurant offering a bistro-style dining experience. Features include a shaded terrace.