Can anyone advise of any lead, referral and sales management software that can be used to both track and predict sales enquiries and revenues?

I've looked at Goldmine so far but I'm interested in the best solution for a small business with a big stream of incoming enquiries so we can manage them as effectively as possible.

What are you using and what are the positives and negatives of that software?

Replies appreciated.