Many people choose a spouse, sibling, child, or close friend as executor. In most cases, the job is fairly straightforward. Still, you might give special consideration to someone who is well organized and capable of handling financial matters. Someone who is respected by your heirs and a good communicator also may help make the process run smoothly.
Above all, an executor should be someone trustworthy, since this person will have legal responsibility to manage your money, pay your debts (including taxes), and distribute your assets to your beneficiaries as stated in your will.
If your estate is large or you anticipate a significant amount of court time for your executor, you might think of naming a bank, lawyer, or financial professional. These individuals will typically charge a fee, which would be paid by the estate. In some families, singling out one child or sibling as executor could be construed as favoritism, so naming an outside party may be a good alternative.