I'm a mid-range level 11, and over half the time, I seem to get matched against level 15 players and higher, who have all level 5-6 cards. Today I was even matched against a level 21 player, LOL! I'm at rank 35 now in PvP, so not super high-up or anything. Playing against these players really takes the fun out of the game, as I have basically no chance, unless they happen just to be dropping levels and let me when (which happens very occasionally, but not often).

It seems to me that matchmaking needs to ensure that there's no more than a 2-level difference in players' experience level. Even if it takes a bit longer to get a match, that would make for a better overall experience for everyone.