El tema se ha tocado ya en más de una oportunidad dentro de este foro. Desde el punto de vista de la geo-localización un dominio .es obtiene mejores resultados cuando el hosting está en España y se utiliza google.es para las búsquedas, por ejemplo.
En cuanto a las recomendaciones sobre servicios, podrías visitar el foro de
Web Hosting