Although, bonds are a safer bet as compared to Stocks but one has to be very patient for them to appreciate and plus there is always the risk of interest rates dropping down. If one can set his/her limits straight and does not become greedy, is not perturbed by the noises in the market, then there is nothing like investing in stocks. Also, in bonds there is a fixed dividend that the investor can get at the time of bond's maturity unlike stocks where in, whenever a company makes a profit it gives dividend to all of its stock holders. So, if one seeks fast money, stocks is what one should be buying.