What are the best colleges for philosophy?

Yes, small schools including LACs should be fine if the departments are large enough to offer a sufficient selection of courses at reasonable frequency. For junior/senior level courses, once every two years is the bare minimum for the student to have a chance at taking the course; more frequently is better, since it gives more chances to take the course (in case a chance is missed due to schedule conflict or something like that). Course offerings and frequency can often be checked by looking at the school’s on-line catalog and schedule.