I use Scottrade. Contrary to what someone said above, they do allow electronic bank transfer. I use it all the time to put money into my account. They have decent stock screeners and some free research reports. This is the only online broker I have ever used so my knowledge of how they compare with others is limited. I have no complaints about them.