We are using TrackIT right now, its a very nice CRM but it has its own issues.
First off TrackIT is per person user license, but only techs need that (ie ones updating and closing out tickets). Its web client needs some work as well, and requires Active X components, so its not install free. TrackIT web server (can be added as another site to IIS on an existing web server) needs some funky perms. Plus we had a few other problems, but those we really specific to our setup.
Here is the good stuff. Can run either a client app (needs to be installed) or web client (semi-install). Very customizable if you throw it on your own SQL DB. With Audit automatically scans PCs for installed software and such, also very useful for inventory (both hardware and software). Latest version of TrackIT can populate the list of users directly from AD (time saver) and Sync can mirror over the tasks to Outlook so it can be synced with PDAs. Monitor is fun little tool, besides monitoring selected servers for vitals and sending out e-mails according to your settings, Monitor will also scan a selected mailbox (Exchange mailbox in our case) and drop all of the e-mails from there into new tickets, with Requestor field taken from the From in the e-mail header, Summary field taken from the Subject line, and the Description field taken from the Body of the email.
Once you get everything setup the way you want, its a very useful tool. Plenty of reports, if you want custom, you will need to create your own (but I think you can port the reports from Crystal 9+)
I think Intuit provides a trial version of TrackIT, give it a try.