What are the advantages of biofertilizers over chemical fertilizers?

Biofertilizers are for environmentalists. Chemical fertilizers get the job done faster, better and with more interesting reactions. Hint: Look at the base of the flower root three minutes after applying any chemical fertilizer, and watch it change colour.