as the working is already clear
these are few advantages for fuel cells
-no pollutants released, only H2O formed.
-produces more energy
-lightweight
-high efficiency
-
disadvantages
a constant supply of H2 and O2 is required
generally, H2 is obtained from non-renewable sources. (cracking etc)