NashWithLove, i suggest you search this for immigration lawyer:
http://www.martindale.com/
(which includes national rating for experience/ethics:
A combination of the Very High General Ethical Standards Rating and a Legal Ability Rating determines the Peer Review Rating, which includes a numeric rating, rating term and may include a Certification Mark:
AV® Preeminent™ (4.5-5.0)
BV® Distinguished™ (3.0-4.4)
)
I will go with AV rated lawyer. Immigration follows Federal Regulations and Laws (not State/Local regulations), so you do not really need a local lawyer. I will go with a good national lawyer rather than local lawyer. Try to pick 2-3 lawyers practice instead of big firms. Also, you can send an inquiry directly to the attorney.
Another source is AILA - American Immigration Lawyers Association,
www.aila.org. They have a referral service.
In any case, do your homework and check lawyer's information/ratings and ask if he/she had a prior experience in a similar case before you sign up for a full service.
My 2 cents.