Using Neo4J to find drink/brand relationships - right solution

Hey all - I have a database ok about 12K people and what brands the drink. So lets say User 1 drinks brands A,B,C and User 2 drinks brands B,C,D and user drinks brands A,D,E (about 30 brands we are tracking). Is Neo4J the right solution to uncover interesting relationships? Then on each User - we have usual demographic details and more advanced stuff - like which occasion they like a specific drink for.

I just want to know - if Neo is useful for the task.

I've looked at open source networks graphs - but am after something more polished.

Yes, Neo4j is the best! Check the articles on restaurant recommendation. Here is my work on this: Multidimensional Approach To Recommender Systems - graphgists