This is a great concept in the long run. I think it may just need few improvements.
I signed up and sadly opted out after two transactions because of the following that I hope will be considered in the improvement initiatives.
I did not know what I was voting, both the author and the content. When the first transaction happened, I checked what I upvoted and got anxious to know that it is written in a language I do not understand. It was written not in English and it actually got me scared. I do not want to upvote something that I do not understand. I just thought this can be addressed if we can define who in the Vote Club we exchange upvotes with.
I lost on the second transaction. I upvoted at 0.021 value while I got 0.016 in return. That 0.005 difference is a big loss.
The second transaction pulled my VP down to 78.x%. My VP prior to that was 80.x% but since I set my minimum to 80%, the vote club went on with the transaction. I think the algorithm should check the end result VP of the transaction and not before the transaction so as not to exhaust the VP below the minimum that was set.