Public and private schools vary in size. Charter schools and schools-within-schools tend to be smaller than traditional public schools. While class size in private schools tends to be small, the size of the school’s community can have a large impact on students’ academic and social experiences. Some students may prefer the intimate, familial atmosphere fostered by a small school, while other children may find this environment stifling, preferring a larger setting which allows for greater variety in intellectual and social interaction. Large schools also tend to have better facilities and offer more extracurricular activities than small schools.