There are definitely many options out there. I think most do offer some type of short free trial. Everyone I know simply uses whatever encoder software their employer provides them with. I don't know any coders who chose to pay out of their own pocket for different software. Also, depending on the level of subscription, some have additional bells and whistles. Which bells and whistles are important to you is a consideration, especially if you are paying for it yourself.
My employer pays for Codify, so that's what I use. When we were a small private practice, I used SpeedECoder because they were low cost, but still provided all the basic information I needed.
I imagine all of them have NCCI edits, additional information about the codes, incorporated or links to NCD/LCD, RVU (and breakdown), and a claim scrubber (could vary based on subscription level).
Many EHR programs have at least some level of claim checking software. How your employer configured their exact EHR could mean you never need to check NCCI or NCD/LCD, or they don't implement those tools within the EHR and coders need to check prior to entering to avoid denials.