It's a solid "B". I found the film a bit of a mixed bag. One the plus side, the "StarWars" aesthetic is faithfully captured, the battle sequences are absolutely first rate, well realized, well choreographed and fun to watch. So if you're there for kabooms, ships exploding, bodies flying, stoic heroics in the face of hopeless odds, evil villains, and epic sweep then this latest addition to the StarWars franchise will satisfy immensely.
Where it doesn't deliver is the sort of elan that marked the original three, that smart aleck banter that Lawrence Kasdan brought to the world. The dialogue is efficient and not much more. When the droid has the best lines, the script isn't firing on all cylinders. The opening is disjointed. Better film makers could have portrayed the lead character's history and development through a brief montage, rather than leaving a gaping hole that is not patched by a few lines of dialogue. Tropes abound, like the blind kung-fu master. Star actors come and go without doing more than appearing, their parts so undeveloped that they need not have appeared at all. And we have one long dead actor, Peter Cushing, who is portrayed via digital head stitched to a stand-in body, which fails to exit "uncanny valley" glassy eyes, rubbery movement despite face capture, looking like a refugee from a video game. But as the live actors aren't given much more to do, their performances aren't all that different from the dead ones. They dutifully run through their paces in service of the plot twists.
This film is thoroughly successful from the standpoint of mechanics, but lacks any real heart. It's highly competent but lacks inspiration and imagination. It's a first rate theme park ride.