if they are a legal citizen and have lived in the USA for over 2 years Id say that should be able to vote
I don't see a problem with people wanting to move to the USA and working becoming a legal citizen so I think we should treat them the same way we treat normal US citizens.