What do you like best?
Saba learning is very full-featured, and has been developed through years of listening to its customers and giving them all the tools needed to run their training businesses. I can't really think of any business or training functionality it doesn't support. Saba has built in a lot of native ability to the product, however, you will be less able to customize if you are on the cloud You will be more able customize if you implement Saba on your own premise. The Cloud WILL save you IT resources, but it will reduce your ability to make the software conform to any quirky aspects of your business. If you do everything in a standard way, and want standard reports, then the cloud is for you.
The company does listen to its customers, and maintains an active customer community. If you have a good idea and it isn't already in Saba, then there's a good chance Saba will include it in the product, especially if there is support in the customer community.
What do you dislike?
My company uses Crystal Reports to get training metrics out of Saba. I dislike the inability of deploying reports directly to the production server, when running on the Cloud. A Support ticket must be opened with Saba in order to get a report deployed. Often takes up to a week to do what could otherwise be done in minutes.
What some companies will give as free customer service, Saba wants to charge for. It seems to be in the company culture to haggle.
Sometimes Saba is unwilling to admit that they have design flaws. When reporting things working in a way that makes no sense, you always dread getting the, "works as designed" response. I have been successful on occasion, however, at getting design flaws fixed by bumping the problem up the command chain until an executive gives the order to fix it. Saba’s executives are responsive when aware of problems, and do want to see satisfied customers.
Recommendations to others considering the product
If your company is standard in everything it does, then Enterprise Cloud is for you and will save you money in IT resources. If your company does things in "quirky" ways, then you'd be better off implementing Saba on-premise. With on-premise you have direct access to the database, and can customize to the level of your programmer's abilities. Your IT expenses will be higher, however, and version upgrades will likely be more expensive because all customizations will have to be upgraded as well. I have to add that Saba offers all the tools needed to customize everything in a standard way, so you won't get into a situation where you "own the code" making upgrades impossible. All your additions will be via standard methods provided by Saba and Java packages. With on-premise it will also be possible to add custom tables to the database and execute PL/SQL procedures. Enterprise cloud only allows the creation of custom views, and for this you need to purchase "Premium Reporting."
What business problems are you solving with the product? What benefits have you realized?
I have worked for two companies that used Saba, One used it for both revenue-producing and internal training, and the other for strict internal training. In both cases Saba enabled the training programs to expand by automating many of the training and business functions, while keeping training staff to a minimum.