Juno (2007) features a multitude of unique and complex characters, played by a thoroughly sterling cast, engaging in snappy even crackling dialogue, in a story which is equal parts clever and hilarious, but also dealing with serious and rarely seen subject matter and deals with it in an interesting and non cliched way. Heartwarming without being overly saccharine, funny without being silly, always intelligent, and embracing an overall happy ending but not without some heartbreak and sadness. A hint of nostalgia complements what is otherwise a very modern story and feel. The somewhat pretentious screenplay is moderated nicely by unpretentious direction. A dynamite soundtrack completes the overall positive experience. Some critics have noted that they find the slang-y dialogue forced and offputting, but for this reviewer that wasn't an issue in the least.
Overall, this enthusiastic reviewer would recommend to most any age group. 4 stars.