So that my answer would be fresh, I wrote the above post without reading other's responses. Now that I have, a couple of more thoughts --
I was more more careful about using "Native American" in all instances until I began sharing my loft with Ken, who is purely Native American. We frequently discuss cultural, political, and social matters, and in my use of the terms in question, I followed his lead. He often uses "Indian," when he's not referring to members of specific tribes. This is not to say that all NAs agree with this....

BTW, I wonder how come Native American names are usually either common American names, or NA names rendered into English; i.e. Running Bear. Are there instances of NA names in the tribal language? Not that I've noticed....