I've been playing version 5, first at Reborn difficulty and then in Insane mode. Reborn difficulty has been useful for getting to know the leaders and their teams/strategies, and thus playing Insane mode hasn't been all that difficult now that I know what to do against them. I had to train some new Pokemon for some of the gyms, luckily it doesn't take that long.
I would've had much easier time with the Water type leader if I had bred my Lombre, but I caught a male...also, Narcissa was already on Reborn difficulty the bane of my existence, I beat the Water type leader before her. Other than that, I've beaten the gym leaders in Insane mode on my first try or so.