IMHO, I'd say go with a firm that is actively reaching out to you with information about their service in the place you asked for it. It is not "fishing for business" by them. Look at it this way...You have an extra place to get to the root of a problem were you to have one.
If your looking to put everything in 1 account then go with interactive brokers. If you want / can, just dump $$ into either AMP, Ninjatrader or Optimus. Not much difference between these guys. Good luck.
LOL. I get the moans as well. I have an individual and corporate account with IB. I refuse to pay professional data fees for the corporate account so I have two simultaneous TWS applications going and use the data feed from my individual account to place trades in my corporate account.