When it does not self indulge on its own cheesiness (via songs or filmmaking choices), this is a very entertaining warm-hearted little film with really good acting and a simple but effective and fun script that manages pretty solidly to mix the world of high-school movies and sci-fi.