Which is preferable, to do Consular Processing or to Adjust Status?

Which is preferable, to do Consular Processing or to Adjust Status?

If the foreigner is in the US under another visa, such as an H-1B “working” visa, Adjustment of Status may be desirable to avoid the expenses of travel. However, entering the US on a tourist visa with the purpose of adjusting status is not advisable. In these and other circumstances, Consular Processing is preferable and is often faster than Adjustment of Status.