There are sooo many contact managers out there. It can be mind boggling. I have used products by SAP (we're talking fortune 500 company big), ACT! and more recently, Capsule and Highrise. I have finally settled on Highrise, I think...for now.
ACT! seemed to be way more than I needed. It definitely has it's merits but it can be over complex and slow. I mean turtle meandering through molasses slow. I know that was probably due to our database size and the age of our server, but man was it annoying. They do have an option now to have them host the database for you. I'm sure that might make it speedier. It is certainly geared more towards B2B than B2C. It has social integration with LinkedIn but nothing else. It also can have email service, but only through SwiftPage, who also happens to own ACT!. I'm not a fan of SwiftPage. I used if for years. The reporting functionality is not the best. It is nice because you can see a client or prospects interaction with an email right on their ACT! record, but trying to get comprehensive campaign reports doesn't really exist.
Capsule was hard to use. Maybe it was just me, but it was awkward and seemed cluttered. It was not user friendly. It did integrate with my wufoo form data and Freshbooks. There are a lot of add-ons to work with but Harvest was not one of them. It was rather inexpensive and they have a free trial.
I landed on Highrise. It took be a while to give it a try. It's made by 37 Signals (now Basecamp). I was a little worried that it was going to be pricy and somewhat of a forgotten child. Basecamp has become such a money maker and focus of 37 Signals, they changed their name to it. They have phased out other products in the past so I'm still a little worried.
Highrise has everything I need, which is just the basics. I can create tags so it's easy to organize my contacts and company's how ever I want. It ties in with my wufoo forms, FreshBooks and Outright. It also connects with Harvest and If I eventually go to Basecamp, it will of course work with that too. I'm trying to get as many things to sync as possible to eliminate double entry.

