We were able to get up and running on this system for an affordable price, compared to other robust systems. The implementation process was fast and efficient. Regarding customer service: There are well-meaning, talented people in the office. They are reachable during emergency situations and respond appropriately. Routine requests for customizations, though, can take a very long time to fulfill. Often, I need to stay on top of these projects so they don't slip through the cracks.