Hudson College uses the Saxon maths program, which includes a lesson plus 30 questions a day. I find that the program works very well for my daughter, as the daily repetition plus additional new skills daily helps keep the concepts fresh and front-of-mind. She has Language every day, Science and French almost every day, plus other subjects like Social Sciences, Music, Art, Media Studies and Phys Ed scattered throughout the week. It's a good balance, although I know my girl would like more science (she always enjoys the science fair and any opportunity to do extra-curricular robotics or coding). Her teachers concentrate on life skills along the way: how to be organized; how to research, check and edit your work; how to work well with others and respect their ideas and effort.
The academic program is challenging (for our kids anyway). They work hard for the marks they get. Strong academic performance is not the sole domain of the "mathletes" or nerdy kids. The students view being smart as cool as being a great athlete or musician. The math program is particularly vigorous and demanding. The music and art program expose our kids to new worlds on a continual basis. More importantly, so many doors are being opened that will prepare our kids, and arm them to make the next stage decisions with confidence and optimism. The class size is large enough to be dynamic but small enough that the teachers are very involved in every students progress and challenges.