When you are on Iron Island and you are with Riley, you can Power level with ease due to the fact that he immediately heals your pokemon outside of battle and his pokemon doesn't take from the exp yield at all.... you are pretty much earning double exp points and cutting out the constant trips to the pokemon center to replenish spent pp.