As a Canadian on an L-1B visa, approaching the 3-year mark and an upcoming renewal, is it recommended to process it within the US or travel outside and re-enter for the processing at the border?
Came in to USA from Belgium with L-1B. Renewed twice outside of the USA based on lawyer's recommendation that outside has a higher chance of success.
If you are eligible for a blanket L-1B, then absolutely do it outside through a U.S. Consulate.
Don't put yourself at risk of going to a detention camp and stick with doing it in Canada.