I have leased 5 ES300 since 1993 and for me, the lease is the best deal.
Paying cash for a car and keeping it until it falls apart is the cheapest way to buy a car.
Financing a car purchase is the next least expensive way to own a car.
Leasing is expensive car ownership, but you have to tie up the least amount of your cash in order to get into a new car.
I have convinced myself that I will always have a "car" payment. BUT I get a new car every 3 years and do not have any maintenance expense other than oil changes and the like.
For me it works and I love it.