For me, mid-drive has several advantages, but not to argue since everyone has individual preference:
1) Weight distribution.
2) Better for steep hills since the gears can be used to multiply the power.
3) Easier to repair flat tire.
4) Controller contained within casing, not separate (There are hub systems like this; also, it could be a liability in hot weather, but hasn't been for me at 100+ degrees).
5) Neither hub nor mid is more trouble since most of the time is spent concealing cables.
6) Don't need torque arms
That said, hub systems are great for pavement and mild off road, and front for even harsher off road terrain.