So this might be more of an opinion-based question, but I'm looking to see the best CRM solutions out there for offline to online data synchronization. Example: 3 separate users spread out in 3 different locations take care of their own batch of customers, and have some type of database software that allows them to enter customer data into their laptops offline, then at the end of the day, be able to upload everything they inputted throughout the day to a centralized server location that would allow them to synch together. The synching would have to take place over the web, but all of their customer data would be inputted offline. Also, QuickBooks integration is important. What sort of software CRM packages out there offer me these sort of capabilities? I'll split the points to the top 3 answers, unless someone gives me a perfect solution, in which case, I will award that person with the full point total. Thanks ahead of time to anyone offering to help.