You might want to be careful when revealing spoilers. Ive already seen it but others who havent might get upset.

But i thought it was a rather awesome season finale and definitely a great way to end the season.