I have been with TDAmeritrade for years, the only broker I have experience with. $6.95 per trade on stocks and ETF's, more for mutual funds but I don't buy them so I don't know what it is. They have no transaction fee ETF's as well, I use a couple, Total US Market SPTM, they are not Vanguard funds. eTrade is probably okay from what little I have read.