I am currently a student at Kennedy. (However, I'm in the PI+ program, so my opinion applies to about 80 people in the entire school...) The teachers this program are involved, helpful, and persistent (in making sure that we understand). The coursework is challenging (especially physics D:), but not overwhelming. Also, the teachers provide extra help to those of us who need it and prepare us well for tests.The other kids on my team aren't very clique-y (we're more like a huge blob of best friends <3). I love all of the academic/performance music clubs. I am able to participate in orchestra, debate club, sci-oly, FPS, and mathcounts (at the same time!). In general, I love the atmosphere of the place.
I have known Kennedy for many years. You will find a high expectation for academics there. You will find teachers willing to help, many who offer after or before school study sessions. You will find a wide variety of activities which support a diverse student population. Something that not everyone knows, but each team there dedicates themselves to a service project helping others. I could not have asked for a better junior high for my children to attend.
Kennedy is a very good school. Because of the community it serves and composition there of (parents' education, racial diversity, income level etc) the students do well compared to other schools. Also the school hosts a specilized program called PI+ where the top 2% of students from all other schools in the district attend this program. The parents are very involved through SFCP. If you are looking for individualized attention you have to work with teachers and they are nice enough to accommodate.