K.M.
Wow. I just typed a long response and can't find it.
We send our three children to an Immersion program. They are thriving and we are thrilled with their education. They are challenged, they are learning, they are making friends, they are having a wonderful experience.
I am not sure what school does not teach art and music. I know my kids (full day kindergarten and first grade) get art, music, gym, etc. Maybe the half-day kindergarten doesn't teach it but I am really not sure what they can teach in just 2.5 hours. Seems too short.
We love their teachers who all have Masters degrees in education. They are just terrific and so great with the kids. If you have questions about the school's discipline style or anything else, just ask. I know our principal is very welcoming of parents coming in and asking questions.
Like about 90% of the other parents, I volunteer in the classroom and get to see the kids learn and play. I really enjoy the fact that our school is so welcoming of parental involvement.
In terms of the 21st century stuff. That is big in our school. There are a lot of initiatives that are aimed at helping kids work in teams, think creatively, be leaders, physical activity, etc.
In terms of your questions about the cafeteria. I am not sure of the smell issue. I know our cafeteria doesn't smell but can't speak to the other schools. The thing is, if you are going to do the Immersion route, in public school, you have to remember it is public school. The school does not have the funding to allow it to have some of the amenities of its private counterparts. Also, public schools need to be follow laws and regulations that the private ones can skirt around. It does make for a different experience.
Immersion is not for everyone. Some kids probably are not cut out for it. Some parents, too. It requires a high level of parental commitment. A lot of the English is taught at home. If that is something with which you don't have a high comfort level, it probably is not for you.
Good luck deciding.