If you're in the unlucky circumstance where you need to hire a criminal attorney and you aren't on a strict budget, then I would personally recommend considering Michael Lambo.
First, he's on the spendy side, but he's very very good. The 'get what you pay for' cliche applies here, but Michael Lambo will cut through and deliver a first class criminal defense. He indicates in his consultation that he puts a good effort in the investigation phase of the defense which is what turned out for me to make the difference.
If I recall properly, Michael has backrground in his early days as a Bellevue Police officer, then as a prosecutor for King County, then over 15 years in criminal defense attorney.
I have used Mr. Lambo's services and he's saved my butt from a big problem that thankfully is behind me.