I thought Season 2 was soo far the best out of all 3. I actually watched all of Season 2 last weekend. (Yes, in one weekend.)
3 definitely had it's moments tho.
Edit: And I shall now bow out of this thread, and not keep up with it, cuz I haven't seen the last episode from last night, and I don't want any spoilers.
KeyserSoze