I have only taken courses online, so I guess I've only experienced off campus. I think being on campus would be too distracting though. I would rather have peace and quiet when I need it, and libraries aren't really my thing in terms of spending hours there to study.
I would have preferred to live on campus, as it would have been way easier to get to classes and work, and it would have been nice to have been more connected to the college community. But it was way too expensive for me to live on campus-- a semester of housing cost the same as a semester's tuition!