It's a very good anime, Lelouch plays his part so well even in the end of it all, party one of the reasons why I loved it so much was the development of his character. Also as Dee says it does tend to veer off the tracks at some points but it's still very awesome.