I used to have an ETrade account years ago, which I was happy with for awhile, but then they suddenly (without any notice that I can recall) started charging a fee (I think $40 per quarter) if you didn't meet a minimum balance. I was early in college at the time, and had basically been using the account for tentative entry into investing, so I didn't meet that new minimum at the time. Now, of course I'd exceed that minimum, but back then I thought that fee was crazy, so I moved rather than deposit more funds.
On the other hand, paying a $19.99 fee for ETrade to buy your Vanguard fund makes no sense, as others have pointed out, Vanguard executes without any fee whatsoever. Vanguard