here in Santiago we have more than 1000 Electric Buses In operation, they work great.
Trolleys can't divert trough an alternative route if the original route got blocked somehow (for example it got barricaded.) wich is a common occurrence here in Santiago.