I don't get this part? Can you clarify what part is a hassle? ESTA just seems great to me: fill a form online and get (most of the time) an "immediate tourist visa".
When you're from a country that isn't in the ESTA program, then it can be a hassle!
You don't really get a visa, but an approval for visa exemption I believe.