if you are buying cars and financing them with loans, trading them every 2-3 years can cost you money because you are just paying interest mainly. then when you trade, you owe more on the loan compared to the value of your car. if you put a lot down, that won't happen, but you are out that money. if you want a new car every 2-3 yrs and can stay under the mileage requirements, leasing is a much better option. your payments are lower, you are always under warranty, and you never take the chance of being in negative equity, which happens to many people who buy and trade quickly.