Thank you so much for replying and providing lot of useful information!
I have not created a provider so far. What is involved? are there any documenataion or any articles that can provide guidence?
You said "This would include creating the DNN integrations, like the file explorer.". Sorry, I don't understand what are DNN integrations? Is File explorer for RadEditor or Rad File upload or something else?
If we decide to go with CKEditor, other than changing the default provider what need to be done for custom modules that use RadEditor? Other than changing the tags on ascx files and adjusting any API calls, is there anything else need to be done?