After what feels like an eternity of waiting, Rogue One has finally landed in cinemas, and fans and critics alike have largely been responding positively to it so far.
Considering the movie's troublesome production and the tendency for prequels to explain more than most people actually want to know, Gareth Edwards' sci-fi heist flick does a steady job of balancing new characters and ideas with the more nostalgic flourishes fans also expect.
It's very far from perfect and the final product definitely wears more than a few scars from those pesky reshoots, but on the whole it's a well-mounted, impressive blockbuster which re-affirms just how committed Disney are to maintaining a consistent quality to their new adventures in this universe.
From the most crowd-pleasing fan-bait to some awesome new characters, here are 10 reasons Rogue One is awesome...
10. K-2SO Is Another Show-Stealing Robot
Star Wars has a history of machines that steal the show away from their human counterparts, and Rogue One is unsurprisingly no exception.
Alan Tudyk does a fantastic job bringing reprogrammed Imperial droid K-2SO to life as a warm, hilarious comedy relief sidekick, and while some might argue that the film goes a little too far in terms of fan service-related quips, his character nevertheless gets most of the movie's big laughs.
As a sardonic droid who frequently comments on the insanity of the mission but also gets a few moments to shine during the action sequences, he effortlessly joins the pantheon of Star Wars robots who outshine a good portion of their human comrades.
He's certainly more interesting than Felicity Jones' fairly middling protagonist, anyway.