I've come here with my extended family several times and have enjoyed our meals each time. Service has been good, and both the Indian and Thai dishes have been quite good as well. However, just as we thought we had found our go-to place for a nice meal with friends and family, we were sadly proven wrong tonight. My uncle and I waited almost a full hour before our first dish arrived. The table behind us arrived at least 15 minutes after us and got all their dishes served when we had just started our first dish. In fact, we had to let them know before they even brought it out, a simple vegetable stir fry that probably takes all but 5 minutes to make. Another 20 minutes pass by, and we are just staring at our empty dish. We surmised they had either completely forgotten our ticket, or worst case, they didn't think we looked like tourists but a couple of local guys and put our ticket to the end of the line. I hope it's not the latter, because we had had good experiences before and the people there were always courteous (except for the older woman who never seems to smile). But either way, the wait was completely unacceptable, especially when no apologies were offered. They went around checking in on other tables but never bothered to come around to us. My uncle decided to just pay for the dish we had and leave. Still no apologies given even then, just a "your dishes are on their way". One hour and 15 minutes in, and we were still hungry. I'm sorry to say, we are probably never coming back to this restaurant or bringing any out-of-town visitors there again. It's not out of malice or anything, but the one poor experience soured any good impression we had about the restaurant. The lack of apologies itself sealed the deal. Sadly, I'll have to get my Indian fix outside of Cheung Chau, and retract the recommendation I had given to my colleagues.