Answer: Public schools have more diversity, more extracurriculars, more future benefits, and are free. As to private schools, the extracurriculars are limited and you must pay for your tuition there, as well as a uniform which will add up to be costly.