Я использую Telerik RadEditor в моей CMS. Он ОЧЕНЬ надежен и имеет несколько точек подключения, которые позволяют расширить его функциональные возможности в соответствии с вашими потребностями. Он не имеет (на самом деле) реального просмотра, как тот, который использует StackOverflow, но, возможно, его можно добавить, если вы того пожелаете.
Тем не менее, он предоставляет функции загрузки / размещения фотографий, о которых вы упомянули, в дополнение к тому, что вы можете загружать документы и некоторые другие носители. Недостатком является то, что управление довольно дорогое, я думаю, около 1000 долларов. К счастью, моя компания покрывает расходы:)