Insurgence has amazing features. Delta Pokemon, secret bases where you can buy level trainers, being able to trade and battle online, items that replace HMs, etc.
Story-wise, I find it weird that groups openly calling themselves cults would have such large followings. You don't get people to join a cult by going up to them and saying "Hey, you want to join our cult? We terrorize innocent people in the name of this legendary being we worship!" You have to give them a few vague bullet points that sound reasonable to the average person and gradually expose them to the true nature of the cult over time so that they don't even realize when it starts getting intense because they were guided up the staircase one step at a time instead of suddenly being thrown right at the top.