401k loans are great. You are borrowing the money from yourself. The only catch is that you usually have to pay back the full loan amount if you leave the company. Of course you probably don't have any intentions of leaving the company.