It's unclear if the beach is "the best option." It depends what you want. If you want to be near the water and socialize almost entirely with other foreigners on vacation, then the beach is the place for you. All the Mexicans you'll meet here will be in a working in tourism and will be paid to do what you ask: bring a new margaria, clean your sheets, organize a visit to a nature preserve. Some tourists like to have the dark-skinned locals always in a subservient relationship to them. For them, the beach is that place to be.

On the other hand, if you're interested in the people of Mexico, then you should try the village. It is much less touristy since it's a town for people who live and work in the area. Still, there are restaurants, Internet cafes etc, that cater to both Mexicans and foreigners. You certainly won't be a pioneer: this is a village closely tied to the tourism industry, and everyone is used to seeing foreigners all over. The attractions of the village? Well, you can actually speak with Mexicans about their ordinary lives. Most of the people in the village are bilingual in Maya and in Spanish. If you're type of traveler (not tourist) who takes an interest in the host culture, then try hanging out in the village.