It is an "at-will" contract. They can fire/lay me off anytime. And yes, I'm paid in USD, have W2, etc. I can leave the company any time but I cannot due to my family obligation with my Canadian wife and kid. My kid doesn't want me to "work" anywhere else since she wants me "home" every day. Hence, I'm "stuck" working for my current company so that I can spend quality/valuable time with my kid. Eventually, once she is 12+ years old, she won't care much about me if I'm home or not then I'll go find a new job/city.