This is casual dining at its best: a beachfront joint with tables right in the sand. The food is decent (think Mexican standards), but it’s the view that will make you never want to leave. Don’t miss Thursday night’s Gran Fiesta Mexicana with folk dancing, fireworks, and candy-filled piñatas for the little ones. This family-friendly place fills up fast, so reservations are strongly suggested
The name Los Tres Gallos means “the three roosters,” paying homage to three of the most beloved Mexican stars of the silver screen. Not only is the traditional cuisine here delicious—hand-rolled tortillas, mole dishes, house-made salsas—it’s also affordable. Dine in the intimate hacienda-style courtyard shaded by tangerine and mango trees.