Best and worst of M. Night Shyamalan