An enrolled agent is someone who has earned the privilege of practicing, that is, representing taxpayers, before the Internal Revenue Service. Enrolled agents, like attorneys and certified public accountants (CPAs), are unrestricted as to which taxpayers they can represent, what types of tax matters they can handle, and which IRS offices they can practice before.
Enrolled Agents are required to keep up with current tax law. They must complete at least 16 hours of continuing education every year, and at least 72 hours every three years.
One thing sets Enrolled Agents apart: they are tax specialists. CPAs and Attorneys know many different areas of their broad fields and may or may not specialize in taxation.