Court, I think you hit just about all the bases with that list! The only things I would add are:
Pedal assist speed at least 25mph, preferably greater, like Easy Motion, Izip, Motiv, Stromer, et.al.
Remote buttons for working computer, like Izip Dash and many others.
Quick release rear wheel...