I love these characters. I love the cast. I did not love the ending but... Eh, can't have everything. James McAvoy is so damn awesome with the multiple personalities his character has. And to me, this is one of Samuel L Jackson's best roles. Bruce Willis always delivers his bad ass persona in a way relateable by all who watch his films.