The best part about Kineo is that you can really tailor their courses to suit what you want, so if you're looking for something specific then they'll be able to help with this too. Their customer support isn't terrible but it could be better. For example, when I was creating my first course there were several occasions where I couldn't figure out how to do something or why I had been given an error message, and all I got back was "sorry we didn't get back to you sooner". This has never happened