Hola
Bueno yo tengo experiencia en eso jeje. Ya que han venido a visitarme desde argentina un amigo.
Lo primero que tiene que tener es el pasaporte en regla y no puede tener una caducidad menor a 3 meses, ya que es el tiempo máximo que puede estar como turista. Lo segundo si ha estado ya alguna vez en españa y no han pasado 6 meses mínimo no le dejarian entrar si superó la anterior vez 3 meses (sólo puede estar 3 meses cada 6)
Luego el tema de la carta de invitación, no vale con hacersela tu mismo y enviarla. Debe estar sellada. Acude a una comisaria de policia y pregunta sobre el tema, que ellos tienen modelos de cartas y ademas tb te cobran por hacerla jaja.
Lo del seguro médico creo que es obligatorio
Tambien le piden algun medio económico, aunque creo que con carta de invitación no hace falta
Lo mejor que puedes hacer es llamar a Aduanas del aeropuerto en cuestion y que te comenten. Que mas seguridad que esa de escucharlo de ellos mismos no va a ser
Espero haberte ayudado
Un saludo