I am a Catholic High School Student right now at the moment. I am going into my Junior Year!
So far in my Experience as a Student, I love my Catholic High School! In realation to the question, there is mass once in a while, about twice a year for one specific grade (For example: Grade Nine Mass) and there are two masses that are school wide if not at least three (Opening of the School Year, Advent, Closing of the School Year).
There is also Rosary in the Chapel (We have Chapel in our School) on Mondays during Lunch-hour. I go to that now (I have not got around to pray the Rosary every day)
Christian Ethic Classes (That is right, they are called Christian Ethics) are pretty good. In my Sophomore Year (This past school year) we learned about Jesus Christ and stuff. Last year (My Freshman Year) we learned about our relationship with God and such. I am not sure what I will be learning in September this year (Christian Ethics is actually a required class to graduate, and there is one for every grade.)
As for the teachers, well, where I am you have to be Catholic to teach in the Catholic School System. The teachers are pretty good. Obviously, the ones who talk Religion the most are the ones in Christian Ethics classes. Some of the teachers talk about their religion (Catholicsm) while others, are not as outspoken about their faith and keep it more private and personal. It really all depends on the subject that they are teaching.
Of course our School does have problems like the usual drugs, cigarette smokers and such, but these things are more shrouded in darkness, that is, the kids are not as public with it.
We also have a Pro-Life and Anti-Premarital Sex programs at our school that are done in the Christian Ethics classes.
As an answer to the original question it all depends. I think it does help, though I know plenty of people who are Catholic but choose to homeschool their kids anyway. Of course, it all depends on the teachers and their peers. It also depends on the religious life at home.
