What do you like best?
The re usability of existing and custom components and processes. Once you have a solid foundation of use cases, you can build a generic or highly specialized component that can be re-used by any number of other processes. This principal is found throughout software design methodologies. What a pleasure to be able to cherry pick from an existing library!
What do you dislike?
Honestly i cannot think of anything i dislike about the product. It is easy to install, easy to run and easy to use. The software is extensible and is self-documenting.
Recommendations to others considering the product:
I recommend that you really spend the necessary time getting your custom components designed and configured correctly. This is a critical investment that will pay dividends in the future. The total cost of ownership can be extremely low with the right up-front design. Once you have solid, reusable components, the development time will literally be hundreds of times faster.
What problems are you solving with the product? What benefits have you realized?
The business problems solved are:
Payments profiling, client relationship management, communications engine, data profiling and the list goes on.