CKeditor is a very useful editor.  It's most important feature is how incredibly customizable it is.  Second is how it is surprisingly platform-neutral.

Custom Plugins

  • AjaxSave -- customize how saves happen, no need to settle for a straight form submission.
  • AutoGrow -- Keeps the edit area exactly the same height as the content, preventing
  • Revert -- a button to shut down the editor without saving changes.

Docs