@J200George I've gone for a Tesla loan over 6 years. I don't like leasing (I know it's all pretty much the same), but I don't like mileage limitations and I plan to pay off the car in 3-4 years anyway. I spoke to Tesla finance and they are very helpful (I found), they don't charge early repayments even though their contract has the standard UK ERP in. Since most of the £4-6k total interest is on the first couple of years due to the higher loan amount, paying off in 4 years would save me a £1-2k in interest which is better than nothing.
For me, it was the lowest rate (cost over the life of the car) I could get to purchase the car. If I decide to sell in in a few years I would get a bank loan to pay off the remaining (if I didn't have the available cash) and then pay off the bank loan with the money from the sale of the car. As I would probably sell private to get a better price.
I tend to keep my (normally used) cars for 8+ years anyway and I don't want the Tesla to be any different.