It gets better and better
I dont like the Mecha genre. I actually kinda dislike it (though I don't even kno why).
However when I was reading some random articles on TV Tropes there was this Anime that kept popping up: Code Geass. Soon enough it caught my attention and it made me curious - I wanted to see this Anime and after reading some good sounding feedback (including some Review right here) I started watching it (even though I still had 5 or 6 Animes on my list that I was going to watch). I do not regret that decision.
By the way one of the main reasons I started watching this was the strategic aspect - I read quite a bit about it on TV Tropes and so I wanted to see it for myself. At first it wasn't really all that spectacular or overwhelming, but the more the Anime progressed, the better it became. And by that I mean really everything became better.
I like the Animation style and even though background music seemed to be rare to non-existent, it sounded pretty good aswell. I started to like and also hate (I'm looking at you, Nina!) some characters in the series and the plot was kinda interesting aswell. Plot twists happened, but it was a bit rare and not always a really big deal. However all of this (except the Animation style) changed with the second season.
The first episode of R2 actually gave the viewers more questions than answers and started out pretty nice. I already liked the first season (I would have rated it 3,5 out of 5) but the second one really got me. Now more background music was playing - it was played more often and there were more tracks to listen to and holy crap, there are some real gems among them, I tell you! Anyway, more unique characters appeared and developed and I liked it (well, except Nina... burn in hell, you witch!). The plot became more interesting and more cliffhangers were used at the end of the episode, which sometimes almost forced me to watch the next one and I'm totaly okay with that, because it was awesome! The plans and strategies became more and more complicated (in the positive sense) and season 2 has some surprises for you.
Up to this point I "only liked" the Anime (hell, I don't even know exactly why! Lelouch probably casted his Geass on me while watching the series or something), but the last few episodes made me love it. They were all so amazing and plot twists and surprised kept popping out of nowhere, it was jaw-dropping and even the music got better than it was before (and it WAS pretty good before!). The battles didn't really change much throughout the Anime and they were entertaining to watch, even if it was mostly Mechs. Of course the strategies and tactics behind the fighting are the thing that interested me the most, but still the fights were pretty nice.
Code Geass just keeps coming at you, the surprises and plot twists never stop until the very end. And the twists themself are something you probably won't expect. See, it's like there's a monster standing in front of you, then slowly walking towards you while plucking a violin.. and then slapping you in the face with a T-Bone-Steak (Yes, I got this one from Yahtzee).
Well, what is left to say? There's pretty much anything in here that you could wish for in a good Anime - comedy, drama, action, strategy, friendship, betrayal, conspiracies, rebellions, blood... Just a small prediction here assuming you are halfway human: you will laugh, you will cry (or at least fight some tears), you will be excited and curious and your mind will be blown during the last few episodes (or actually even earlier).