1. A vehicle is not an investment, and never will be. It's a depreciating expense (for business).
2. I have lease 3 Lexus SUV's, a chevy avalanche, a saab, and several others. I have also bought several cars as well. You don't pay the taxes up front, which is a chunk of change year over year on a purchase. The payments are often much much lower as is the interest rate. Select your miles, 12k, 15k, 20k, whatever. Do the math on it. Buy the lowest miles and if you go over, you just pay it at the end. If you know you will go over save the money to pay off the miles at the end. It's cheaper to do the lowest miles and pay for overages, it's like .25 per mile (which is cheaper per mile on a purchase), figure out the math on what's the smart play and go that route. That's what i do rather than going for a higher mile lease and paying for miles upfront (in your payment) because if you don't use them, they don't reimburse you.
3. It's NOT your car, so any damage done to it they take care of. IF you don't destroy the damn thing that is, and you can buy packages for say, $500 that fixes everything when you turn it in.
4. Leases today are much different than those of even 5 years ago. They are better and more friendly, not that they were awful before.
As a business owner, to me it's a no-brainer. As a personal vehicle, pick your battle but i still thinks it's a better option. However, i do like to own my stuff rather than always paying on it.