The Norml website has a good lawyer list by region.

I payed a lawyer $1100 to get out of a ticket for posession in the National Forest. He got a deal where I had to stay our of trouble for 6 months and the entire ticket was struck from the record. Worth the $1100 to me.

There is a group of really fancy lawyers at a place called One 5 or ONE Five or possibly even Five One. Someone who went there 3 years ago said they were quoting $25000 but they will get you off with any amount of plants or buds.