15 reasons why Tesla's newest car is so good