While traditional public education systems aren’t great, a lot of parents don’t have time or the skills to properly homeschool their kids. I think some of the alternative education systems like Montessori, Steiner or Reggio Emelia are good options to look at. Like you say though, there are still some great teachers at public schools and the friendships you make are important too.