Student Loan for non US Citizens

I am an incoming freshman this Fall and am thinking on getting a student loan with a U.S. cosigner. Has any student did the same thing? Did you have a cosigner? Was it worth it? Were you able to pay it back easy when you got your Green Card? Would you recommend any company specifically?