I thought the finale was OK. However, it was sort of stupid to have an earlier episode ("Bloodbath" I think) only for the finale to be another blood bath so to speak. Seemed like a very convenient way to give each of the characters a send off.
It felt like a cheap cop out to me. Elsa? She basically was a tragic character who maybe didn't deserve what happened to her. However, she was also a deplorable human being that ended up getting a happy ending.
Seem like the writers had no idea how to end this one. I wish they had started 5 episodes back in a very tight arc to end it all. Instead we get some choppy and cheap story telling that sort of diminished much of the awesomeness earlier in the season.