Don't know why people aren't discussing the lease option. The only reason is if you are going to put on > 15K miles per year.
If you aren't, you can run the battery into the ground and then turn it in and lease a new one with all its improvement after 3 years.
I personally would never buy any...