Our son is getting married this summer at Sooke Harbor. We're looking for a great place for the rehearsal dinner. Vista 18 looks like it has great ambience and a great menu. How's the food? Some of our group are vegans and the Vista 18 menu looked like it would work for them as well. Other recs?