The only reason I've ever decried Vivarail is because the unreliability of their units caused a collapse of the Marston Vale timetable. If they've sorted that or the battery units don't suffer the same issues (most of them related to the diesel engines), great. In terms of travelling on them they are fine.
The primary reason for vivarail being so unreliable on the marston line is the over-engineering of the power plants(2* bigger capacity lower rev would have been more reliable) ,ripping out the 40 year old tried and tested DC traction system for computer controlled AC inverters/IGBT's and so on and the cooling systems required.
District line DC traction was absolutely bullet proof when it was in service on LU, so I think it really was being a case of being too clever by half.If it ain't broke, don't fix it!. The bean counters have plainly got their justification for "potential savings" of new-fangled tech, but for a low cost ,low budget line and the timescales such vehicles were proposed to be in use,does it/did it really warrant all the time and expense of getting something that is cheap and just works.
Island line has also suffered a bit from the AC traction and computer/software systems.
I'm not disputing that BEV's are the future,and fast charge is an essential part of that.However the best place for experiments is on the old dlaby test track, not when you are earning revenue.
Fee paying service and their customers demand transport that turns up 100% of the time,all the time.