Over the years living and working in the St. James area we have eaten at Olympia. In the nineties, we had them provide lunches for our office staff and the owner was always willing to give us a great deal, the food was ready on time, and hot and delicious, with portions being ample.
A few years ago (4) we asked them to cater our son's rehearsal party. The food was fabulous, so much so our guests cleaned us out in one hour (boys in the bridal party) so we called for emergency replenishment and they had it ready before we could get there to pick it up. Everyone raved about the quality and taste of the food and the party was a hit. The cost again was very fair. Wouldn't hesitate to ask them to do it again.
About the same time as our son got married they did some major updating of the restaurant interior. It made a huge impact on the ambience and the over all experience and we have become regular diners at the restaurant as well. The product is consistent and the service overall is friendly. They know their regulars and it has a nice neighbourhood feel to it. They added a patio for outdoor summer dining and that is a nice extra in the summer.
We travelled to Greece a few years ago, and whenever we want to go back for a reminiscence of our trip we head to Olympia. The walls are decorated with the owner's paintings, vignettes of their homeland, the music is authentic and the food is every bit as good. They also have a number of North American dishes for those who are looking for that.
You won't go away hungry.