As the technology advances the cost to make these batteries will decrease and in return will drop the cost on retail prices as well for the average consumer. Time for a 18650 cell is typically about 4 hours but can vary with different voltage and amperage of the charger you're using.