Minor quible, but most spanish speakers I know refer to people from the USA as Americanos. Estadounidenses gets used as part of legalese and in the context of non US nationalism.
"Americano" is used too, as well as "afroamericano" (not "afroestadounidense").