Cohasset does an excellent job in certain areas academically (History and Math- except not many math classes are offered) and an awful job in others (Languages, selection of math courses, technology, English ) Computer science classes are nonexistent; the foreign language department is weak at best; and the science department is not great either. Students at Cohasset go on to great universities partially because of their motivation, but largely because there is a SERIOUS grade inflation problem (thus everyone looks smart). The genetics play a huge role - kids come from very successful families, and often are able to go to top schools based on legacy. A major issue is that if your child is not an athlete, they WILL be miserable. Because Cohasset is such a small town and it has to compete with much larger towns, 99% of the student body plays sports. This is a massive disservice to students interested in other activities, as the few extracurricular clubs that the school does offer are struggling. Even the school newspaper rarely gets published because sports reign supreme. Cohasset does well in sports in relative terms (the football team won the state championships in Division 6....). Additionally, because the town is small and parents have influence, many students can get in trouble without getting punished. I regularly saw students getting a mere slap on the wrist for drug or alcohol related offenses, simply because the parents got involved. Bullying is a serious problem. Cohasset is also too small to be able to offer many activities and opportunities that a larger school would have. In summary: Cohasset does a great job of maintaining the facade of being a top-notch school; everything is truly not how it seems.