Lucifer could have ended last season, as planned, but it definitely would have gone out on a more obvious note. This final 10 episode wrap-up cleverly manages to find a better story with a broader scope, while providing most of its characters better wrap-ups.
The surprise addition of Brianna Hildebrand (Tragedy Girls) was also both smart and nice casting. Hildebrand has the charisma and presence to share the screen with the well established cast; not an easy thing to do this late in a series.
Lucifer was never a brilliant show, but it was almost always entertaining and often surprising. It also serves as a great example of what the right home for a show can do. Getting Lucifer off broadcast was the best thing that could have happened for it. The freedom from censors really allowed it to stop self-editing language and situations. He’s supposed to be the devil after all.
Finales are really hard to do right, but this is about as close to a perfect one as you can get, given the story that has come before. We can always want more, but the series holds together as a whole and, though it had a twisty road to the finish line, it remained true to itself and its fans.