When i applied, admittedly a while ago, they just said that walk-in is for special cases, and they're processing most normal cases online.
Apply online, it's pretty quick. You will still need a mailing address however, because you receive a letter with your sin number.