Could you use a little help protecting your invention? If so, an attorney skilled in patent law is your best bet.
As you can imagine, conveying your invention to someone who knows nothing about it will be difficult. Therefore, it is best if you are in direct contact with your patent attorney. You can meet in person and show the patent attorney any prototypes or drawings you may have to help illustrate your invention. As you can probably guess, the process will go more smoothly if you work with a patent attorney near you. Although it can be done, a long distance relationship will only strain the process.
Probably the best way to select a patent attorney in your city is through word of mouth. To help find referrals (and to associate with others who have interests similar to yours), you may want to join a local inventors club. You can also search through the USPTO