I'm not smart or rich enough to trade in single stocks and expect to make substantial long term profits. I just have mutual funds which are mostly in IRA's. Charles Schwab, Fidelity and Vanguard all have no-transaction-fee/no commission fee offerings as well as checking and savings accounts which I like as well. In addition I find for the most part they integrate well with investment/banking monitoring services like Mint and Personal Capital.