I'm a Canadian going to work in the US for 5 months starting in May. My employer said that due to the fact I'm being hired a little late in the game, and the H1B work VISA takes several months to complete, and given the fact that this is an internship, he said to simply come for 90 days and work as a contract worker, go back to Canada shortly, then come back again for the remaining period.
Now he said the company lawyers said this is completely fine, and I have no reason to think otherwise, but just to make sure: is this okay/common practice? When I get to the border and they ask my reason for travel, am I able to say work?