Streak (http://www.streak.com/) has been a good start for us.
Upsides are that it's flexible enough to match most pipeline progressions, exports to CSV, supports mail merge, and allows you to easily track emails.
Our main issue has been that in person meetings and calls are difficult to log and keep track of, and as we've progressed towards those its become less and less useful.
If most of your interactions happen via email however, Streak is a great flexible (and currently free) tool.
Our main issue has been that in person meetings and calls are difficult to log and keep track of, and as we've progressed towards those its become less and less useful.
If most of your interactions happen via email however, Streak is a great flexible (and currently free) tool.