I am a huge Tolkien fan, and The Hobbit is the one book to rule them all. In this book, Tolkien poured all his love, devotion to his children, and obsession with English folklore. But Peter Jackson's Hobbit isn't Tolkien's, and that's okay. This one truth you must accept or all that follows won't really be that special or wondrous.
Tolkien is notorious for his lack of meaningful female characters, despite the amazing Eowyn. It's all heroic men doing awesome things. But this doesn't make for as much fun for folks who want a kick-ass girl whooping up on some orcsies. Enter Tauriel, played by Evangeline Lilly, who was created by Peter Jackson to add a bit more gender diversity. I was one of the Neck-Bearded fan-boys that raged against this addition, mainly because I remember Liv Tyler's Arwen, and that wasn't good at all. But boy, was I wrong.