I am foreign-born and I have lived in Germany. The difference is that in Germany, you will ALWAYS be an Auslander. Your children and grandchildren will be also. I had a good friend who's parents were Korean immigrants to Germany. She had never been to Korea in her life and spoke very little Korean, but it didn't matter. They still thought of her as a complete foreigner. Her children, whether they will be half German or not, will also be considered foreigners, since they will not be (completely) German. In the U.S., being born and raised here and speaking English and having friends outside of small enclaves is considered being American, but there, you have to be an ethnic German to be considered German. They will more readily accept a white American who speaks no German at all but who is of German ancestory than a German-born Turk who speaks only German and was born and raised in Germany. I don't know about you, but I like America better. Don't get me wrong, racism and hate are just as rampant here as they are anywhere else, but it's easier to get accepted here. I know from experience.