Last week's episode would have been a better finale, IMO.
This episode didn't even feel like a finale; a lot of it felt like it was abandoned mid-thought rather than be an actual cliffhanger. Bill and QSA fighting seemed an utterly pointless scene to have. The business with Hoyt's mom seemed incomplete for the sake of not finishing the story, versus the story reaching a natural peak. Lafayette's story was interesting, but not something that needed to be in a finale episode; if they choose to explore witches next season, it would make a entry into it.
While I'm not a terrible fan of the Hotshot story, I liked how that thread was left. Presumably Jason will go after Crystal, but he's also taken on responsibility for other people. It felt like the end of Empire Strikes Back.
I also liked Tara's exit, and I think it informs a lot of the choices they made with the character's story this season (and last). It made perfect sense for her to run, especially once she found out Sam was a shifter. I liked the advice Sam gave her, and especially that he was supportive of it.
I was exactly the opposite about Sam's story - while it was a decent cliffhanger (if textbook), I just didn't care about the story at all. Even if Sam didn't shoot Tommy, it doesn't really matter if he lives or dies to the story, and so why bother?