It was a good movie with a very disappointing ending. There is one good reason to see this movie and it is a good enough reason to see the movie. That is the acting of James McAvoy.
I can't really think of a better way to show what a versatile actor you are than to play so many multiple characters in the same movie, unlike in Split in this movie he isn't even in different outfits for different personalities and does it all with facial expression and body language.everything/everyone else is pretty lackluster but his performance will be the sole reason I watch this movie a second time.