I use Ameritrade and have since they were Waterhouse Securities. Inexpensive if you enjoy trading.
Also, I have a SEP plan with Wells Fargo and ROTH with Bank of Boston. I currently am steadily moving out of US Dollar backed and acquiring some metals. Light on Gold heavy on Silver.
I do work with a broker as well. There are certain things which are available to brokerage houses like IPO's.
Also, I am buying real estate, old radios and amps.
Other than the fluke when internet based companies were running so high, I have made higher gains in amps and radios. I was fortunate enough the get a couple of IPO's during the internet craze that made great returns. I could not have gotten them without a broker.
I only sell stocks which have increased in value. The only way to ever make a return from a non-dividend stock is to sell it when it is up. It is the only way to make profits.
Like anything, there are many ways to do the same thing. I usually do not give "Hot Tips," but I think Guns, Beans and Bullets are a pretty good investment right now.
Oh yea, I also have a Commercial Printing Company which I have invested in that has paid great returns over the last 28 years.
I am not a rich man, but I play one on the internet.