Mejor respuesta - Elegida por la comunidad
Pues mira yo estuve en San Cristobal y Palenque hace 2 semanas y al igual que tú estuve buscando opciones de hospedaje, hay hostales que tienen habitaciones privadas uno de ellos es "La Catrina" (en san Cristobal) que la verdad es muy bonito y te cuesta aprox. $280 por los 3, está en el centro, hay otros donde te cobran 50 por persona pero las habitaciones son compartidas como "La Chula" que también es muy bonito pero lo único malo es que los dueños se la pasan enfiestados y hay mucho consumo de drogas lo cual no creo apropiado para tu hijo, en palenque hay una zona de puros hoteles pero son un poco altos, acá en Mérida en el centro hay hoteles que son muy económicos te cuestan aproximadamente $300 por habitación e incluye muchos servicios, la ventaja es que como te digo están en el mero centro, también hay hostales pero la verdad desconozco los precios, es cuestión de que ya estando en lugar preguntes, acá en Mérida la gente es súper amable y con gusto te dará información Saludos.