exchange direct isn't the best if you're looking to go to many ENC's and exchanges. Plus, as far as compliance goes, are you really "Checking" to see if you're long/short/located if you're exchange direct at different market centers??
You do need to go to a broker, really...hub/spoke model...