Hyundai Ioniq 5: Five reasons why we love it…and five why we loathe it