I've been to this restaurant several times and they've been fairly consistent, with good food and good service.
Ithaca is a decent sized place with a small patio out front and a separate entrance at the back for take-out orders. It's located in a plaza with a lot of very busy Asian restaurants so parking is often a problem, even though they have a few reserved spots right out front. FYI: there's a bakery and another restaurant opening soon right next door.
We started with an order of fried Kalamarakia (calamari) and it was seasoned well but I would have preferred it a little crispier. We also had an order of Taramosalata (red caviar puree). I've only had this once before, a very long time ago, and I can't remember how that version tasted. I feel like this should have had more flavour. I found it very subtle. Garlic bread is included and was toasted nicely.
I had the Gyro dinner with rice, roasted potatoes, steamed vegetables, and tzatziki. It was made and formed from ground beef and lamb. The flavour was good but doesn't measure up to the ones from Messini's (in my opinion).
My friends ordered the Pork Souvlaki dinner and Seafood Platter which they all enjoyed. Portion sizes are very generous and all our meals included a Greek salad.
The service was courteous and efficient, although there was a delay with one of the souvlaki orders because the kitchen missed it. Our server apologized several times. He had earlier recommended a Greek beer and it wasn't bad at all. I would have awarded a half point more if it wasn't for the kitchen miscue.