If you actually want to market to your customers and track that customer from sales to service you need something a bit more fleshed out than a bargain basement CRM. I'm not going to make any recommendations for you but I will say this one thing:
You're not buying a CRM for today's economy. You're buying a CRM for the next 3 years economy. Changing CRM's is a huge hassle and I wouldn't want to get away from even one that I hate in less time than that
Even if you get one without a contract or a 1 year contract.. the switch-over is a pain!
As for the setup fee, this will range very widely between companies. Most company's monthly fees are reasonably priced compared to what you get in the product, but setup and training varies all over the place.
You're not buying a CRM for today's economy. You're buying a CRM for the next 3 years economy. Changing CRM's is a huge hassle and I wouldn't want to get away from even one that I hate in less time than that

As for the setup fee, this will range very widely between companies. Most company's monthly fees are reasonably priced compared to what you get in the product, but setup and training varies all over the place.