What do you like best?
Cayley is one of many graph database that really easy to configure and use, with some inspired capability that Freebase MQL Language offers and gremlin language support.
The visualization of the data is a really great addition as you don't need to install another third-party software like Gephi to visualize the data, Cayley did it only on one dashboard homepage.
Cayley size relatively small and after the first run of test with the dummy movie database it only take less than 1 second to execute the gremlin query that I wrote.
What do you dislike?
No authentication support, let's face it that cayley still new in development rather than existing graph database like neo4j and TitanDB offers.
Lack of in-memory database support, cayley use n-quads as their default database and unlike database such as TitanDB and others in cayley, you need to create the set of node and edge in a n-quads format rather than console command as in gremlin AddE() or AddV().
There only a small amount of documentation into it, this maybe contradict the fact that Cayley is easy to use but that I know that this is project are maintained by one-man programmer and the documentation amount are enough but there no comprehensive, with enough community support Cayley could still be accessible.
The gremlin language is inspired, and not complete API that TInkerPop offers, the language still inspired with TinkerPop2 with a lot of deprecated feature, this lead to confusion to many of user that had extensive experience with Gremlin query language.
It still early in development, this is not the database that is you want to use on production-ready state, Cayley is new and maybe time will tell that this is maybe the database you going to use to run your project.
Recommendations to others considering the product
It's maybe not a great software to run your business or such, but if you're trying to create a simple graph database to run on your network maybe cayley is a great choice to use.
Cayley is inspired on graphd database that Freebase use for a couple years till it's acquired by Google and the development of it was still on going with helpful community that could help you running your own project.
I had fun trying and using the software as I explore the vast world of graph databases today, and cayley is no exception as a free and open source project that anybody could free to use and develop with.
What business problems are you solving with the product? What benefits have you realized?
I'm trying to create a network of public transit using Cayley with n-quads as the back-end database, the result are quite impressive as I realized that this software capable enough to run visualization of every node and edge without any extensive knowledge of what running behind the software.
This is the software that anybody could use to learn the basic of graph database without extensive knowledge of graph database in general, as I tried to try teach to some fellow programmer that interested starting to work on graph database.