It was a really nice movie and fun to watch. The characters are realistic in the sense they are complicated and make mistakes. Do not listen to the complaints, people love to find stuff to be mad about. Be realistic and stop getting offended over everything. It's a teenage movie and it's not supposed to be the next forrest gump. Watch it. It is what it's supposed to be.