The best thing about this software was its ability to integrate into my other applications through API's, as well as give me visibility across multiple departments in our organization (Human Resources included).
It can be pricey for smaller companies looking only at single user licenses without additional add-ons like reporting or support contracts - but it does have great customer service if needed! Nothing specifically bad I would say; however we were unable get more granular control of access levels within specific groups than what they had already been able to do before installing KEPPYMMSG. We did not use any builtin reports though there are some available via their Knowledge Base page.