Tesla Model 3: 5 reasons why we love it, and 5 why we loathe it