Matchmaking is fine, believe me, GW2 was much worse.... Square did a really nice job on PVP here... There are still some problems that could be fixed....

1) Lack of people... Thats why matchmaking doesnt work so well as it should... idk what to do about that, better rewards ?

2) Lots of people trying to feed pvp, be afk for winning etc... More punishment for these guys... people trying to rank theirselves up without fair play...