Greek restaurant Itaca offers a welcoming atmosphere and refined presentation of fresh, flavorful dishes.