I would argue it's down to story. What keeps us gripped here is, despite the film's epic length (an at points it is far too long, especially the ending of Return of the King), it is the inspiring courage and mystery that surrounds a small characters' journey into the unknown, vast, dark and often evil world. It conveys the sense of home as a value worth fighting for: I'll never forget Sam and Frodo's journey to Mount Doom in Return of the King, when Frodo faints near the entrance and Sam carrying him the rest of the way to the sound of spine tingling orchestral music as he reminds him of "Strawberries and Cream..."
The Hobbit, set before Lord of the Rings, does the same, except this time the Dwarves must recapture their homeland stolen by the Orcs and a Dragon under the evil plans of Sauron.
That's the reason we don't get bored with the incredibly long, complex narrative- we care about what the characters are fighting for, and the more they are prevented from achieving their goal, the more we want them to achieve it in one heroic, climactic swoop.
The most interesting character I find is Gollum. The way his character is torn between contradictions is masterful, and constantly keeps us guessing as to whether he will help the help Hobbits as Smeagel, or gain possession of the Ring as Gollum. The answer, of course, at the end of his character arc, is Gollum, but we feel a great sense of satisfaction from this curious creature's journey through his moral torment and tough decisions that lend his personality great depth.