A movie is a movie. and we all just have to take it as it comes. 'I am Legend' I admit I thought was a bit slow at first then it got interesting then 'complicated'. But if we all gave heat to a movie that offends people we would be giving heat to all movies made, don't you think? I mean, a movie that doesn't offend one person may offend another. religion, sex, drugs, alcohol, pimps, ect. We all have the right to get offended.
Will Smith's acting was superb. He is a gifted and talented actor. What he delivers on stage is full of so much emotion which he embeds into his character making us believe in his performance. Beautifully accomplished. Bravo!