As for the film (spoilers ahead)...
I thought it was a decent movie, done quite well, and Will Smith was good, but in the end it was a bit too formulaic and typically Hollywood. I really enjoyed the first half, and then I felt the quality did decline. Particularly during the final third, I felt there were plenty of opportunities to take the film in unexpected and brave directions, but these were all avoided in favour of a rather predictable storyline.
The addition of two new characters right near the end was, I felt, a mistake, though there was a really nice touch when Smith's character, just for a second, saw his own family standing there. I quite liked the faith vs science argument, but when it turned out there actually WAS a survivors' colony (with the woman having been told about it by 'God') it simply beggared belief.
I felt it would have been a much more powerful ending if Neville had found the cure only to be killed by the mutated people. Instead, it was typical Hollywood scmaltz.
(I should point out that I haven't read the original book and so don't know how the story turned out orignally.)