Why would they come to America if they thought poorly of it? Immigrating to the US is no trivial matter and requires a large commitment of time and effort. Of course immigrants think highly of the US. Whether or not their perception of America is based in reality is another matter entirely.