Para sitios web "normales" (html 5, Joomla, wordpress, etc) yo he usado neubox.net por varios años y llegan a tener buenas promociones en los precios de los dominios (he llegado a pagar $55.00 pesos al año por dominios .mx). Me ha funcionado bien y los pocos problemas que he tenido me los han solucionado rápido, su soporte tecnico es bueno y hablas con personas reales mexicanas, nada de robots. No es el más barato pero tampoco es muy caro.
Para sitios web con mucha programación, scripts y que consumen muchos recursos (tipo Magento) es mejor hostgator.com , no se ahora que ya tienen "presencia" en México, pero antes el soporte técnico era en ingles.