Whether to choose a local lawyer or a foreign lawyer in a criminal case should first consider the complexity of the case. If the case involves a wide range and the legal difficulty is high, it may be more advantageous to hire well-known authoritative lawyers from other places, because they are usually more experienced, have wider resources and have the ability to handle complex cases better. On the contrary, if the case is relatively simple, local lawyers can better understand local laws and regulations and solve the problem faster and more effectively.