I'm currently using Firstrade. The trading rate's pretty decent at $6.95. I think they have one of the lowest, if not the lowest, margin rates in the industry. Customer service is pretty good and reliable. I'm not exactly sure what you mean by giving you an option to use your own bank.