Cas I would pick the combo of those 2 things...

If they are following the rules and paying taxes and working and being a good citizen just like you and me. Sure let them stay we need more good people...if they are freeloading and not following the rules then deport their asses back to where they started...