Dreamweaver and RoboHelp have completely different audiences. Dreamweaver is for creating webpages and web applications. RoboHelp is for creating help content. If you want to switch, you can import your existing htm into RoboHelp.

The question is, what do you want to do? Do you want to create websites, use server side scripting or a database? Choose Dreamweaver. Do you want a help authoring tool designed to help you create and maintain text? Choose RoboHelp. RoboHelp has features that are very usefull for managing contact, such as:

* Variables

* Snippets

* Easy TOC creation

* Several output types

* Existing methods for context sensitivity

* Index creation

Be sure to visit the HAT-matrix (http://hat-matrix.com/) before making a choice. First determine what you need to do, RoboHelp might be the right tool, but it may not be the right tool for you.

I have quite a lot of topics of 25KB+, never had any problems with those.

RH does not support databases. You can use RoboHelp Server with databases to get usage statistics and access control. I don't use it and I don't know what you want to do with the database.

You can use source control such as VSS, TFS or RH's own RoboSource Control. This basically puts all the project files in source control. The question is, what kind of content control do you expect from a database?