Alright. As far as season finales go, I thought this was solid. Maybe not the best season, but not terrible.
I agree, they should have just introduced Diaz earlier as the main villain. He doesn't top the rest. It's not like he's more powerful than Damian Darhk or Prometheus. Somehow Oliver struggled to battle him. He doesn't pose as a serious threat to Green Arrow.
But...I like how the season ended and it was almost how I envisioned it. I wanted Oliver to finally be forced to reveal his identity as the Green Arrow. I think if the season didn't end that way, then it would have been boring. Besides we already went through Oliver's secret being exposed in season 1 and briefly in season 3 before Roy Harper covered Oliver.
Maybe Oliver's identity will remain known to the public next season. I don't see another brainwashing happening any time soon...but I fear the worst could happen. Maybe Sara will time travel to fix it...hopefully not Barry.
If there's anything else I liked about this season, it's that Diaz is still alive.
I still never understood why they needed to keep Earth-2 Laurel Lance. The relationship between her and Lance hasn't been a very interesting and I could care less. I tolerated it. It wasn't terrible, but it just seemed unnecessary and the last thing we's be expecting to watch this season.
I think there will be some twist as to how Oliver will get out of prison next season. Perhaps info regarding Earth-2 Laurel Lance will lead to suspicion among others and have Oliver questioned.
Or Diaz will come back trying to wreck havoc forcing Oliver to somehow escape...
Whatever happens, I think Oliver's secret will remain known in the public. It'd be annoying not to see him wear the iconic mask as he wouldn't need it anymore but he could wear goggles. Grow a longer beard. It would give him a new look.
This season wasn't dull, I have to admit, but all in all, solid and not terrible. That being said though, I hope season 7 can shift things and take the series into a completely new direction.
Sad about Lance dying. I think it's always a mistake when the writers decide to kill a great character that gives the show chemistry and story. Lance was one of the most developed characters they had on the series. I never thought they should have killed Laurel either. It served no purpose in the series.