Agree with AtomicDustman.
Since I mostly play team games, I wish to add problems that I think is important for team games. If / when I buy a gold membership and new heroes to keep a level playing field, it will not be sufficient if not all of my team members are now buying gold memebership and new heroes, as the chance to win for my team then has fallen significatly. (The only top team that is unbeaten in both seasons, the great Scandinavia, I am proud to say!)
So, the problem that bugs me, is that buying gold membership and heroes feels "not enough" unless ALL my team members purchase gold membership and heroes, and that is at the moment the biggest reason why I am considering to NOT buy Gold membership. If all team members that join me in a game that I am playing also has the same in game advantages as I got, that on the other hand would significantly increase my willingness to be a Gold member.
This is not even taking into account that it takes a while before they can join a new game with the "limit of 3" which is now in play...
If the new heroes were only available on maps where all players have access to them, it would certainly be a solution for "Equal opportunity". But since this lowers the incentive for becoming Gold members with Heroes, I can see why this solution is not preferable.
Also, for me it's an annoying problem that month / year is too big a difference as I am far from certain that all members of my great team today are willing to pay that much "up front", and one year comitment is quite a lot. And if you pay, you really have to pay that irritaing extra to get the Heroes as they (looks to be) really good.
If there only was one altarnative, "Buy one month of membership" or Nothing, that would have been much better in my opinion. Really dislike the feeling that I feel forced to buy Gold membership for a year (and heroes) or nothing at all.