Normally, both. You get credit for the tax paid to the non-resident state on your resident return. The non-resident state only has a right to tax income actively made there...not your interest or investment income for example. Different states have different ways of determining the income they tax. From apportionment based on number of days, to specific identification, etc. Also, many States, especially adjoining ones, have treatise with each other on this and simplified ways to report.
you can only file your taxes in the state you live in unless you work in another state and you are filing a income tax.
both
No.
If the state where you owe back taxes gets a judgment against you, your wages can be garnished. This can happen no matter what state you live in.
The employer pays its unemployment taxes to the state the employer is located in. You might file your claim with the state you live in, but your state would then process the claim through the "liable state".
Yes this can happen you will have to file your resident state income tax return and your nonresident state income tax return.
where i live
Illinois because its against the law for your job to send your info to another state. you can still get your check where you stay.
Laws of each state vary. You have to check with the DMV in the state you live in. Buying anything in this day and age constitutes having to pay taxes. The only question is would be who do you pay the taxes to.
Possibly both. Living in Washington and working in Oregon requires you to pay taxes in both states despite not receiving any benefit from Oregon.
You didn't say what state you live in. Where I live, they let you decide whether you want them to take out taxes or not.
If you live and work in the U.S. then you are liable for the same taxes as anyone else. Your employer will have no difference whether they are based in the U.S. or not as far as U.S. employees are concerned. They will be responsible for the same tax issues as any other employer for federal, state and local payroll taxes. If you are working in another country for an employer in that country then it will be different.