I'm a big
Hamachi fan myself, when it comes to a non-lan game. It allows for great 'small area' testing without having to worry about the wrong people getting in while you are testing things.
but then again, I like excessively overcomplicated techniques that often result in complete failure of the system rendering it inert!
Truthfully tho, hamachi is only useful for smaller groups of people you know well.
(read as:I am able to walk over to your house and punch you if you do something bad to the network.)
How's that for a sidetrack on a post...