I had the best stability with pegagsusq in my tests.
I had a really bad battery experience with ondemand, but everybody can change the default governour with kernel aduiator for example.
This is why I've set the value to 16000 MHz.
I had this in the early stages, but people wanted that I unlock higher frequencies.
Some devices run more stable with higher values, some not, I wouldn't recommend it.
Well, people claimed because of running out of RAM and I had many last_kmsg's because of that, it was necessary, maybe not for everybody, but for most.
Maybe we would be safe if I set the device to low_ram, but then some functions would be missing like pip,
multiuser support etc.
It's not easy to make a ROM perfect for everybody