New 2023 Hyundai Elantra. Does it live up to the hype?