If you use Actuate's ability to reuse objects and creating libraries, it becomes much easier. I used Crystal and Access Reports before Actuate. As a general rule, it has been my experience that if you can do it with a wizard in Crystal, then it will be about 60% faster than designing in Actuate. However, things that required heavy use of Crystals functions were 30% easier in Actuate, and some were not 'possible' in Crystal. (Without a C++ guru who could provide the fix all UDF).