First of all it's good to know that this restaurant is not where it's indicated on tripadvisor's map. It's actually near the beach opposite of the little church as another reviewer mentioned.
We came here with a party of 8 and were not happy with it. The menu indeed has both Asian and Mexican dishes but also some Italian. All of them are quite basic and simple.
The problem we had was that it took very long for the food to arrive, and when it came, it was cold.
No problem for the salad which was actually good but the rest didn't taste good - the meet was rubbery. The taste was bland.
The staff did reheat our dishes in the microwave and we did get a 10% discount but would have preferred to get hot good food on time.
They had loud (rock) music on so it was hard to have a conversation.