Neo4j was easy to get started with though I have not built any really large projects. Graph databases are ideal for when you have lots of entities but are not sure about a classification schema, as you can just create classification entities and connect them to other entities as you see fit. If you like working with linked lists you'll pick up the concepts very quickly.