I find it ok, 80% of the games are decent, thats why i keep playing it, but I am not touching ranked not even for dailies.
Even the lost games can be fun, except those 20% against premades/bad matchmaking, but still beats wow pvp quality where as alliance would spend most of pvp games camped in graveyard.
I don't understand how other classes work, the invincible characters you mentioned, there are games where one team is on steroids doing 50k+ per hit and other team is using wet noodles and I presumed maybe stats are adjusted +- to make it challenging.