In with Yamu on this one, I don't see much of a problem with the elves and all that. CGI didn't bother me that much either.
What stops this movie being total crap is the fact its being made by the same guy behind Terminator, Aliens (FUCKING ALIENS MAN C'MON!) and The Abyss. Sure, everybody...