I thought the acting was superb. I don'l alway like M. Night Shyamalan's stories, but he outdid himself in this one. Was suspenseful and held my interest from beginning to end. As for James McAvoy, he transitioned from one member of the hoarde to another so very fluidly. Excellent.