Everything is so unexpected. I never heard of this movie before but Justin Long always plays awkward yet likeable characters and the way he is thrown into this tornado of events just makes you keep wanting to watch more and more. You are in it with him and it's one hell of a trip, literally.