That's funny Po because I was also going to recommend I Am Legend in the same post. If for no other reason than the Bob Marley tune Three Little Birds.
I was severly dissappointed with I Am Legend. I feel like they didn't developed things enough. It was actually too short of a movie which you rarely see. Armageddon is not bad, completely unrealistic but entertaining. Watched about 20 minutes of the second Twilight movie. My daughter had it at home. It had some of the worst acting and scripting I have ever seen in a movie out side of something Ed Wood would have done. Avatar is not bad if for nothing else than the visual look of it. The plot is an old one white man bad, natives good (Dances with Wolves, Legend of Ferngully).