Tesla Model 3: Five reasons why we love it… and five why we loathe it