In my opinion interviewing on site is always better, because you actually get a feel for the school and it helps you decide whether you actually want to attend. Also, it gives the school a chance to get a feel for you. In my experience off-campus interviews can be much more variable than on campus interviews. Sometimes they're easier, but sometime you get real weirdos. On-campus, at least you know what you're getting yourself into.