Quake Wars: Enemy Territory was a phenomenal game in every respect. Even an occasional cheater couldn't ruin the game for everyone, because of the amazing depth of the world and all the strategies you could use.
It looked great, it felt great, it sounded great, it had no bugs whatsoever, the netcode was stellar (esp. compared in retrospect to something like Tribes: Ass Scent).
I've had some truly amazing moments with that game - like when our team was clearly losing, and we had about 30 seconds until match ends, I used my Hail Mary approach, taking the ground vehicle and going on a zigzag hell ride down the side of the canyon, straight for the spaceship, jumping out of the burning vehicle, running into the ship, popping up shields, and then blowing it up.
I literally blew it up at the last second of the countdown, when my team felt all was lost, and the other team was getting snarky. Oh, that game. I even wrote a Quake Wars fanfic for an official competition once, and still have the T-shirt and dog tags they sent me as one of several winners.
Unfortunately Dirty Bomb is a bit of a mess. The basic gameplay is OK - it's "Quake Wars for toddlers". But they use random server ports, which means I can't play it at all, because I have to use traffic shaping on my home network. Super dumb decision.
And those fucking cards... jesus christ. The least intuitive interface I've ever seen. The simple goal of taking some guy and equipping him with what you want, has been inflated into a task more complex than filing a government petition in USSR.