For more information about the tradeoffs and the goods and bads of sharding with Graph Databases, I'd also recommend you check out this answer. It was written about an older version of Neo4j but most of the architectural stuff that's discussed in it is still valid.