BMW i5: five reasons why we love it and five why we don't