I have a simple rule that has worked very well for me: If I can't afford to pay it with cash, I can't afford it. Buying real estate (home, 2nd home etc) is excluded from the above rule.
Lot of people finance their cars, I would never do it myself. Why pay the bank interest when you can pay yourself the interest. Plus I enjoy living debt free...