Electricity is the lingua franca of energy: we know how to store it, convert other energy to it, use it, etc.
All of the "renewable" sources tend to create electricity. So being in line with that is good.
Cons
• up-front cost
• batteries need to be more stable, cost-effective, less weight
• as mentioned, charging just not there
• some EVs have had fires related to battery issues
• the performance doesn't seem to be there for trucks, etc.
BUT
Pros
• huge change in resources & weight
+ no engine
+ no exploding fuel (gas tank/diesel tank; fuel vapors; fuel pressure; fuel pump; fuel lines)
+ no engine air for combustion (no engine air filter and housing)
+ no ignition of the air/fuel mixture (no distributor, no timing belt/chain, no spark plugs & cables)
+ no dealing with combustion exhaust gases (no emission system, no muffler to get rid of the sound of the engine explosions, no hot gases, no catalytic converter, no breaks in the exhaust leaking into the passenger compartment, no state emissions testing, no environmental hazard)
+ no camshaft
+ no wearing of the engine (no blowby, wearing of pistons, throwing rods, overheating of the head)
+ no cooling the engine block (no radiator, coolant fluid, etc.)
+ no engine lubrication (no oil, oil filter, oil pan, no changing it)
+ no need to worry about the engine block freezing
Those are huge.