Now that you have asked my friend now I can explain my side. The average time to get a visa to come to the USA varies between 3 months- years depending on education, age, sex, and country. We need a better program that allows this to work fast. If someone wants to come here and work for x amount of time and then go back awesome. We need to make sure they go back and if they don't they should have to pay a heavy fine. As for those with a bad criminal record and I don't mean possession of pot I mean a real crime like GTA, murder, etc... should not be allowed in because they lost the privilege.
I do think we should help our country first. We need to get our butts out of every country with resources if we don't want them to come here. We need to lead by example. People don't want us in east yet there we are like giant bullies. I understand that their is more to it so don't flame me. It's just an outside point of view.
I do think we spend to much money on military and not enough money on research, science, and the medical field. We shouldn't have food stamp, Medicaid, or Medicare. The people that do have it should be drug tested. If they test positive let them suffer. They made that choice. I just don't think it's fair to make someone suffer when they never got a choice.
Now what is you point of view and what can we do to fix it? Please don't say a giant wall. We all know that won't work and it would cost us way to much $. I would rather that money go towards people fighting cancer.