If an immigrant is willing to serve in our military, it seems only reasonable to allow them to become citizens. Set specific background review standards to pass to be allowed to join, and a number of years of service to earn citizenship. This might be one of the best ways to incorporate an immigrant into American society. You also need to consider that that immigrant might have family that they want to bring with them. Maybe additional years of service allows that privilege.