I loved the ending, especially as (and there's no spoiler in saying this) it suddenly explained, very cleverly and consistently everything that had been going on, and I mean everything, the whole series, even the umpteen bits that I could not explain whilst watching the series. There were loads of things, from characters' actions, psychologies and attitudes, to weird events, coincidences and phenomena, that all 'came good' when the ending threw light on everything that had gone on before.
It is very rare this happens. IMO, it's the exact opposite to what happened at the end of GoT.