Hi. We were there last month and ate at a few of these places. This is just my opinion of course.
Barcelona Tapas - great view, food was good but not great, service was very good. 3 stars
Vista Grill - didn't go but had friends that did and said it was very dressy, good food, great view.
Las Palapas - food was good, very casual, I don't think it would be big enough for a rehearsal dinner, good service. 3 stars
El Dorado - on the beach (I mean right on the beach), good food, very authentic Mexican, good service. Nice spot for a rehearsla dinner. 4 stars
Boca Bento - my favorite restaurant we went the whole week. We went there for a tasting for our wedding and are having the owner, Stewart, cater our wedding and we are having our welcome/rehearsal dinner there. We went on a Wednesday and went back on Friday with 2 other couples for their opinion. They LOVED it. Fabulous food, the fish was awesome, calamari, best key lime pie I ever had, great service. They have a terrace upstairs that is private that you could have a private dinner at (not during rainy season). Stewart and his wife Monika are super. 5 stars for this one. If you end up going or calling please tell Stewart that Kathie and Kerry sent you. Good luck.