Tesla Model 3 2020 in-depth review - Carbuyer