this be a teen movie and while u watch it expect some nonsensical stuff add here and there but overall the movie be effective very effective it make you question and leave you think the story be kinda far fetch but be believable and make you feel good in sequence and it not like it the usual do and try path . the character be pretty well define and be convince . justin long stand out among all the others and watch out for his speech in the end he will convince anyone with that speech he be simply brilliant in that speech . he need to take on some more serious role and he be worth more than just teen movie . etch this movie and get liberate .