Working in Iran for foreign company
You should talk to a lawyer who's familiar with the matter. I'm not such a lawyer. For the best of my understanding, at least with regards to the US, the answer to all three of your questions is no. Legally, a US company cannot employ Iranian residents and transfer money to Iran. However, I know of Iranians working in the US. So if you manage to secure a H1b visa and move to the US - you can work and earn money here. What you do with it after you earned it - is your business.
The author could have done a much better job of explaining it.  Maybe this will help:  * Thanks to Hillary (and Bill) Clinton, it is hard as fuck for companies to get visa sponsorship and hire foreign workers  * Because of this, foreigners have a much tougher time finding jobs - and employers can pay them less - BUT, they'll be loyal as hell to the company because job searches are so difficult  * *BUT, in order to GET that visa sponsor privilege*, employers have to demonstrate that they can't find any talent in the US  * Company posts job with super-high qualifications for laughable pay  * (*Imagine...*) the only people that apply:  the bottom of the barrel, underqualified people, and maybe one desperate candidate  * Employer complains to the government that there's not talent in the US to fill their job  * ...and gets allocation for their visa sponsorship  **tl;dr** - the 'skill gap' is a slimy game The problem is that both the H1b and L1 visas have problems and are gamed and this is what is probably causing resentment.  H1b visas have quotas that run out in one day a year, it means for a company to employ someone with skills they need to throw a bunch of them at this yearly crap shoot and hope they manage to win a visa for one of them.  The rest will have to wait another year to try again.  This is not how businesses employ, if they find a highly skilled foreign worker with skills they can't find in the US and are even willing to pay him more than anyone in the US, they can't unless they want to play that yearly gamble.  A highly skilled employee also don't want to sit around waiting for it, so they'll work for someone else.  The L1 visa at least allows large multi national companies to first employ people at one of their foreign offices for a year before carting them over to the US.  It's also good in a way to be able to figure out if the employee is as good as he seems on paper and in interviews, even before he gets to the USA.  This means most of the better skills probably enter the USA this way, which leaves the H1b visas to consultancies who systematically game the system.  They find a lot of young graduate applicants who are willing to wait for the yearly crapshoot and then take all those who win a visa and then employ them and contract them out 'competitively'.  The L1 visa can also be systematically gamed, those who don't win an H1b visa could be working for a foreign office of this consultancy in the meantime and then get a transfer to the USA on an L1 visa.  I think what needs to happen is that the H1b visa bar should be raised, e.g. a minimum salary, and then the quotas should be spread over a year like they do in the UK.  That means companies have more certainty that they can actually bring a skilled worker in, and it would make sure it's a skilled worker and not someone who is just a cheaper worker.  Then that would ideally shift the route for most skilled workers to H1b instead of L1 visas, which means L1 visas can be tightened to make sure they are used appropriately too, for example having to have worked for the company for 2 years instead of one and also a minimum salary. "Generally, you pick the State which you're located at, because you'll have to register your LLC there in any case. In your case that would be either Colorado or Oklahoma - register as domestic in one, as foreign in the other. If your concern is anything other than mere convenience/costs - then you need to talk to a lawyer, however most State LLC laws are fairly alike (and modeled after the ""Uniform Limited Liability Company Act"". Keep in mind that most of the sites talking about ""forming LLC out of state"" are either sales sites or targeted to foreigners attempting to form a US company. All the cr@p you hear about forming in Delaware/Nevada/Wyoming - is useless and worthless for someone who's a resident of any of the US States. If you're a US resident - you will always have to register in the State you're located at and do the work at, so if you register elsewhere - you just need to register again in your home State. In your case you already span across States, so you'll have to register in two States as it is - why add the costs of registering in a third one?" "Mutual funds don't pay taxes themselves, they distribute any dividends or capital gains to the shareholders. Thus, if you hold a mutual fund in a tax-advantaged account like a 401k or IRA then the distribution isn't a taxable event while in a regular taxable account you would have to pay taxes on the distributions. From Forbes: There can be foreign companies on US stock exchanges that would still work the same way. Unilever for example is an Anglo-Dutch multinational listed on the NYSE as ""UN.""" "I worked for one of these companies. they treat their employees like shit, they expect you to work like an Indian and not question what they do. They expect more for their dollar and don't mind heaping task after task on your back. the place I worked at promised me a raise after 60 days, turns out since I was over qualified to begin with they gave me their ""top"" pay right away, and there were many many others that after 3 or 4 years they never saw another penny. They over promise the customer, and then expect us to pull miracles out of our asses. Never again. It's great they are bringing jobs back to the US, but it's still a foreign company that is getting the lions share of the money and contracts." I'd say the job category in question is key - fruit picking, unlikely to be rapidly taken over by Americans. Construction, though, lots of people out of work or left business because they can't compete with the costs of illegal labor. "In addition to moving to another company, youre gonna have to play the friend game, at least in my opinion. You will need support from your fellow executives both to get the job and succeed in the job. So get on a golf course, become a church member, etc of c suites youre targeting. You will need a network and the ""in"" to get a real advantage." Work under UK umbrella company.  By this you are thinking of creating a new legal entity in UK, then its not a very great idea. There will be lot of paperwork, additional taxes in UK and not much benefit.  Ask UK company to remit money to Indian savings bank account   Ask UK company to remit money to Indian business bank account Both are same from tax point of view. Opening a business bank account needs some more paper work and can be avoided.  Note as an independent contractor you are still liable to pay taxes in India. Please pay periodically and in advance and do not wait till year end. You can claim some benefits as work related expenses [for example a laptop / mobile purchase, certain other expenses] and reduce from the total income the UK company is paying