Yes
Yes they have a Mexican Restaurant at the hotel, but I didn't eat at the restaurant so I don't know if it is good. It is a big hotel. Two swimming pools and walk out the back doors and you are right on the beach.
Thanks! Your answer is awaiting moderation.