I had the same requirements. First tried SugarCRM, but found too many bugs. Then switched to
vtiger. vtiger uses the same engine as SugarCRM, but its interface and features are much easier to get used to.
I am extremely pleased with vtiger. vtiger is 100% open source and free (as in free beer), all you need is a server running Linux or Windows with a recent php and mysql version installed. Just dump the files to your server, follow the instructions and get full web access.
You can access their
live demo here (admin/admin).