Tesla Model 3 is well worth the hype