Go Local
When it comes to getting the most optimal outcome for your criminal case, it is a good idea to choose a lawyer who is local to the area where you are being charged. They will have the greatest familiarity with the courts, police, the prosecutors, the judge and other elements that can give them an edge in fighting for you.
Taking the Time to Talk to You
You have a lot at stake if you are facing any sort of criminal charge, and you should work with an attorney who seems to be willing to take the time to go over your case and explain your options, from plea bargaining to sentencing. Yes, lawyers are busy, but if he seems too busy to even discuss the basics of your case with you, that is a red flag.