I liked the ending of Infamous, simply because it wasn't just your average cliffhanger, it was one that promised some seriously crazy shit for the sequel. So did AC2, but I guess Uncharted 2 beats them both due to actually having a real ending, as traditional as it may have been. ODST had the worst ending ever.