It has great beaches, nice people, and safe streets, with prices comparable to other Mexican tourist destinations.