Juno is excellent. In the movie, Ellen Page (remember her from Hard Candy?) is 16 and she is carrying Michael Cera's baby. Too young to deal with it all and unwilling to do an abortion, Page decides to give her baby away to Jennifer Garner and Jason Bateman, who play one of those perfect suburban couples.
The movie is a joyride despite the seriousness of the subject (teenage pregnancy). The soundtrack is full of first-rate alternative rock songs and the acting is really solid. Page certainly deserves the attention she is getting for her performance in Juno, but she is not alone. Olivia Thirlby, who plays Page's best friend (an unlikely friendship between a cheerleader and Juno, the screw-up goof-ball); Allison Janney, who plays Juno's step-mom; J.K. Simmons, who plays the father, and Cera and Garner are all excellent.
We also have gay content, not all good though. In our first gay tidbit, Juno says that, ideally, she would give her baby away to be adopted by a nice lesbian couple. That is super nice. But then, later in the movie, when Garner is wondering about baby names, she suggests a name that Juno thinks is gay (I think the name was Marianne or sth like that). Juno said "gay" as though it was not necessarily a bad thing, there's no hate in her voice, but still we'd be better off if people didn't use " gay" to mean sth uncool (remember this post about whether it's okay to say "gay"?). Then, finally, Juno is just walking around in this mall with her best friend Thirlby when they bump into Garner, who was also shopping in the mall with her " girlfriends." When Thirlby hears that, she asks whether Garner is gay. Of course, Thirlby just got it wrong, as Garner was referring to girls who are her friends, not actual girlfriends. That was pretty neutral.
You should definitely see this one on the big screen.