If you are willing to do the majority of the research yourself, the cheapest way to buy stocks is to go through a discount broker. If you are new to stock trading or prefer a little more hand-holding, a full-service broker might be worth the extra fees.