The whole US immigration process is full of craziness. This is pretty well understood. That being said, in my own experience I feel very fortunate compared to many stories I hear. Came in on an L1 visa just over 2yrs ago, my wife was able to work immediately. In SF where we live, having two incomes is very helpful. Almost to the day, 2yrs after arriving processing completed on the green cards which we both now have.
Whole process was paid for by my employer (a large US multinational) that regularly needs to move people around all over the world and is very well organized and takes good care of it's people (and their families) in that regard.
Despite itself, sometimes the process works and companies act well too. In the current system, L1 is generally confided the best case scenario for coming to the US. Any problems you might run into with L1 are still pretty fancy problems compared with challenges faced by so many others trying to get into the country.
Whole process was paid for by my employer (a large US multinational) that regularly needs to move people around all over the world and is very well organized and takes good care of it's people (and their families) in that regard.
Despite itself, sometimes the process works and companies act well too. In the current system, L1 is generally confided the best case scenario for coming to the US. Any problems you might run into with L1 are still pretty fancy problems compared with challenges faced by so many others trying to get into the country.