I vote for gamespy, but with a host IP. In other words if someone acts as a host and post there IP, we can hook up directly to them.. via gamespy. I used to fly with some guys who did this and it worked quite well.
I've also had great success just doing "regular" gamespy as well.