Hi Amberya, If you haven't already picked a place, I just wanted to throw out one more: Luna Maya Restaurant in Playa del Carmen (http://www.lunamayarestaurante.com). We got married at Hacienda del Mar, a beachfront villa in Puerto Aventuras, but wanted a completely different vibe for our rehearsal dinner. We had 36 people. The prices for a sit down dinner were out of our price range at Luna Maya (but seemingly the norm for a nice restaurant in the area). They actually proposed a passed hor douerves and cocktail reception on their rooftop to suit my budget. The rooftop is just as nice but more modern and partylike than the restaurant. It was an incredibly cool environment, the food (typical Yucatan dishes) was delicious, the drinks were good (to stay in our budget we only served sangria and margaritas) and best of all the service was remarkable. I was scared that it would not be top notch since we were taking a more affordable approach but even my picky NYer foodie friends noted the top-notch quality of the food and service. Some pics from our RD below. Good luck with your decision. Cheers!