I have a tdameritrade account, it's simple to use and relatively cheap. I am more of the buy and hold type of guy, since I don't have the energy or the willingness to actively trade, not to mention the price of buying and selling can really eat into your returns. I mainly go for vanguard funds and other etf's with super low expense ratios, since, again, I don't like all my returns going straight into the pocket of someone else. Other than that, buy low, sell high?