Definitely Halo 2. Me and my friends would pull all-nighters and have a blast playing Halo 2, we all sucked ass at it but it didn't matter since we were having a ton of fun.
And to a lesser extent we did it with Halo 3 but unfortunately I haven't really had any amazing fun moments online with Halo Reach.